Rozdíl mezi hodem a hodem v Javě

Obsah:

Rozdíl mezi hodem a hodem v Javě
Rozdíl mezi hodem a hodem v Javě

Video: Rozdíl mezi hodem a hodem v Javě

Video: Rozdíl mezi hodem a hodem v Javě
Video: Difference between throw and throws in Java | Throw Keyword vs Throws Keyword 2024, Červenec
Anonim

Klíčový rozdíl – házení vs. házení v Javě

Při programování může dojít k chybám. Chyba v programu dává neočekávaný výsledek nebo může ukončit provádění programu. Proto je lepší chyby správně detekovat a spravovat, aby se program správně spustil. Chyba může být dvojího druhu. Jsou to chyby při kompilaci a chyby běhu. Pokud se vyskytnou syntaktické chyby, jsou indikovány kompilátorem Java. Tyto chyby se nazývají chyby při kompilaci. Některé běžné chyby při kompilaci zahrnují chybějící středník, chybějící složené závorky, nedeklarované proměnné a nesprávně napsané identifikátory nebo klíčová slova. Někdy se program může zkompilovat správně, ale může poskytnout špatný výstup. Říká se jim chyby za běhu. Některé běžné chyby běhu jsou dělení nulou a posouzení prvku, který je mimo rámec pole. Výjimkou je stav způsobený chybou za běhu programu. Provádění programu se ukončí, když dojde k výjimce. Pokud chce programátor pokračovat ve provádění zbývajícího kódu, může zachytit objekt výjimky vyvolaný chybovým stavem a zobrazit chybovou zprávu. Tomu se říká zpracování výjimek. Kód, který může způsobit chybu, je umístěn v bloku try a zpráva je v bloku catch. The throw a throws jsou dvě klíčová slova používaná při zpracování výjimek v Javě. Klíčový rozdíl mezi throw a throws v Javě je v, throw je klíčové slovo používané k explicitnímu vyvolání výjimky, zatímco throws se používá k deklaraci výjimky.

Co je throw v Javě?

Klíčové slovo throw se používá k explicitnímu vyvolání výjimky. Po hodu následuje instance třídy Exception. např. – vyvolat novou výjimku („Chyba dělení nulou“); Používá se uvnitř těla metody k vyvolání výjimky. Viz níže uvedený program.

Rozdíl mezi hodem a hodem v Javě
Rozdíl mezi hodem a hodem v Javě

Obrázek 01: Program s klíčovým slovem throw

Podle výše uvedeného programu má třída Exception3 metodu zvanou checkMarks. Pokud jsou značky menší než 50, způsobí to výjimku a zobrazí „Fail“. Pokud jsou značky vyšší nebo rovné 50, vytiskne se zpráva „Pass“.

Co je to házení v Javě?

Klíčové slovo throws se používá k deklaraci výjimky. Za ním následuje název třídy výjimky. např. – hodí Výjimku. Programátor může deklarovat více výjimek pomocí klíčového slova throws. Používá se s podpisem metody. Podívejte se na níže uvedený příklad.

Klíčový rozdíl mezi hodem a hodem v Javě
Klíčový rozdíl mezi hodem a hodem v Javě

Obrázek 02: Program s klíčovým slovem hodí

Kód, který může mít chybu, je umístěn uvnitř zkušební černé. Chybová zpráva je uvnitř bloku catch. Volající metodu identifikuje, že od volané metody lze očekávat určité typy výjimek. Volající by měl být připraven s nějakým záchytným mechanismem. V této situaci se použije klíčové slovo throws. Zadává se bezprostředně za příkazem deklarace metody a těsně před úvodní složenou závorkou.

Jaká je podobnost mezi hodem a hodem v Javě?

Oba jsou klíčová slova v Javě pro zpracování výjimek

Jaký je rozdíl mezi hodem a hodem v Javě?

házení vs. házení v Javě

‚throw‘je klíčové slovo v Javě, které se používá k explicitnímu vyvolání výjimky. ‚throws‘je klíčové slovo v Javě, které se používá k deklaraci výjimky.
Vícenásobná výjimka
S throw nemůže existovat více výjimek. U hodů může existovat několik výjimek.
Sledován
Po ‚hození‘následuje instance. Po ‚hodech‘následuje třída.
Způsob použití
V rámci metody se používá ‚hození‘. „Hození“se používá s podpisem metody.

Shrnutí – házení vs. házení v Javě

Chyby za běhu způsobují kompilaci programu, ale dává neočekávané výsledky nebo ukončuje provádění programu. Tato podmínka je výjimkou. The throw a throws jsou dvě klíčová slova používaná v programování Java pro zpracování výjimek. Tento článek pojednával o rozdílu mezi hodem a hodem. Rozdíl mezi throw a throws v Javě je ten, že throw je klíčové slovo, které se používá k explicitnímu vyvolání výjimky, zatímco throws se používá k deklaraci výjimky.

Doporučuje: