Rozdíl mezi házením a házením v Javě

Tento článek odstraní všechny vaše pochybnosti o hodu hodem a hodu v Javě. S příklady vysvětlujícími každý z termínů.

Hlavní problém v Javě nastává, když pracujeme na zpracování výjimek. Mezi házením, házením a házením v Javě dochází k běžné záměně. Chcete-li odstranit všechny své pochybnosti, budou v tomto zahrnuty následující ukazatele “ házet, házet a házet 'článek:

Pokračování tohoto článku o rozdílu mezi házením, házením a házením v Javě.





eeption handling - hody a házeníHázet: Klíčové slovo throw v Javě se používá k výslovnému vyvolání výjimky z metody nebo jakéhokoli bloku kódu. Můžeme hodit buď zaškrtnutou, nebo nezaškrtnutou výjimku. Klíčové slovo throw se používá hlavně k vyvolání vlastních výjimek .

Syntax :



throw Instance // Příklad: throw new ArithmeticException ('/ by zero')

Ale tato výjimka, tj. Instance musí být typu Vrhací nebo podtřída Vrhací . Například Exception je podtřída Throwable a uživatelem definované výjimky obvykle rozšiřují Exception class. Na rozdíl od C ++ nelze jako výjimky použít datové typy jako int, char, floats nebo non-throwable classes.

Příklad:

veřejná třída GFG {public static void main (String [] args) {// Použití nezaškrtnuté výjimky try {// double x = 3/0 throw new ArithmeticException ()} catch (ArithmeticException e) {e.printStackTrace ()}} }

Výstup:
java.lang.ArithmeticException: / o nulu
atUseofThrow.main (UseofThrow.java:8)



Pokračování tohoto článku o rozdílu mezi házením, házením a házením v Javě.

jak analyzovat XML soubor v Javě

Hodí v Javě:

Házet je také klíčové slovo v jazyce Java, které se používá v podpisu metody k označení, že tato metoda může vyvolat uvedené výjimky. Volající na tyto metody musí uvedené výjimky zpracovat buď pomocí bloků try-catch, nebo pomocí klíčového slova throws. Níže je uvedena syntaxe pro použití klíčového slova throws.

návratový typ název_metody (seznam_parametrů) vyvolá seznam_výjimek

jak získat délku pole javascript
{// some commands} throws: import java.io.IOException public class UseOfThrowAndThrows {public static void main (String [] args) throws IOException {}}

Výstup:
Výjimka ve vlákně „main“ java.io.IOException
na UseOfThrowAndThrows.main (UseOfThrow.java:7)

Pokračování tohoto článku o rozdílu mezi házením, házením a házením v Javě.

Java.lang.Throwable Class

Vrhací je super třída pro všechny typy chyb a výjimek v Javě. Tato třída je členem java.lang balík. Pouze instance této třídy nebo jejích podtříd jsou vyvolány virtuálním strojem Java nebo příkazem throw. Jediný argument bloku catch musí být tohoto typu nebo jeho podtříd. Pokud chcete vytvořit vlastní přizpůsobené výjimky, musí vaše třída tuto třídu rozšířit.

Prohlášení o třídě

Následuje deklarace pro třídu java.lang.Throwable:

  • veřejná třída Throwable
  • rozšiřuje Object
  • implementuje Serializable

Příklad:

class MyException extends Throwable {// Customized Exception class} class ThrowAndThrowsExample {void method () throws MyException {MyException e = new MyException () throw e}}

Tak jsme dospěli ke konci tohoto článku o „Rozdílu mezi házením, házením a házením v Javě“. Pokud se chcete dozvědět více, podívejte se na Edureka, důvěryhodná online vzdělávací společnost. je navržen tak, aby vás naučil jak základní, tak pokročilé koncepty Java spolu s různými rámci Java, jako je Hibernate & Spring.

Máte na nás dotaz? Uveďte to prosím v sekci komentářů tohoto blogu a my se vám ozveme co nejdříve.