Vyhodí klíčové slovo v Javě s příkladem

Obsah:

Anonim

Java hodí klíčové slovo

Java vrhá klíčové slovo se používá k deklarovat informace o výjimce, které by mohly nastat během provádění programu. Poskytuje programátorovi informace o výjimce. Je lepší poskytnout kód pro zpracování výjimek, aby bylo možné udržovat normální tok provádění programu.

Předpokládejme, že v programu Java používáte metodu knihovny, která vyvolá výjimku

Ve vašem programu tuto výjimku zpracujete pomocí try & catch.

import java.io.*;class file1{public static void main(String[] args) {try{FileWriter file = new FileWriter("c:\\Data1.txt");file.write("Guru99");file.close();}catch(IOException){}}}

Pokud nezpracováte výjimku v bloku try catch, kompilace se nezdaří. Ale téměř každá jiná metoda v java knihovně nebo dokonce uživatelem definovaná může vyvolat výjimku nebo dvě.

Zpracování všech výjimek pomocí bloku try and catch může být těžkopádné a bude bránit propustnosti kodéru.

Takže Java poskytuje možnost, kdykoli používáte rizikový kus kódu v definici metody, deklarujete, že vyvolá výjimku bez implementace try catch.

Syntaxe výjimky hodu java

method (Arguments) throws Exception1,Exception2,Exception,… {}

Java hodí příklad

Zvažte stejný příklad jako výše s hody v deklaraci metody.

import java.io.*;class file1{public static void main(String[] args) throws IOException{FileWriter file = new FileWriter("c:\\Data1.txt");file.write("Guru99");file.close();}}

Poznámka: Chcete-li úspěšně výše uvedené kódy, nejprve vytvořte na své jednotce C prázdný textový soubor s názvem Data1.txt. Stručně řečeno, existují dvě metody pro zpracování výjimek.

  1. Vložte kód způsobující výjimku do bloku try and catch.
  2. Deklarujte metodu, která vyvolá výjimku

Pokud některý z výše uvedených dvou není proveden, kompilátor dává chybu. Myšlenkou prosazování tohoto pravidla je, že vy jako programátor víte, že určitá část kódu může být riskantní a může vyvolat výjimku.

Jaký je rozdíl mezi hody a hody?

házet hodí
Používá se k vytvoření nového objektu výjimky a jeho vyhodení Používá se v definici metody k deklaraci, že se volá riskantní metoda.
Pomocí klíčového slova throw můžete deklarovat pouze jednu výjimku najednou Pomocí klíčového slova throws můžete deklarovat více výjimek najednou.

Příklad:

vyvolá novou IOException ("nelze otevřít připojení");

Příklad:

vyvolá IOException, ArrayIndexBoundException;

souhrn

„Java hodu klíčové slovo“ se používá k deklarovat výjimku. Pro jakoukoli metodu, která „vyvolá“ výjimku, je povinné, že v volající metodě použijete vrhače k ​​vypsání vyvolané výjimky.