Vhodí klíčové slovo Java

Java Klíčové slovo hodí

Jedno Java hodí klíčové slovo se používá k deklaraci informace o výjimce, která se může objevit během provádění programu. Dává informaci o výjimce programátorovi. Je lepší poskytnout kód zpracování výjimek, aby bylo možné zachovat normální průběh provádění programu.

Java Syntaxe Throw Exception

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


Java hodí klíčové slovo

Ve svém programu tuto výjimku ošetříte 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 nezpracujete výjimku v bloku try catch, kompilace se nezdaří. Ale téměř každá jiná metoda v knihovně java nebo dokonce uživatelem definovaná může způsobit 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.

Java tedy poskytuje možnost, kdy kdykoli v definici metody používáte riskantní kód, deklarujete jej hodí výjimka bez implementace try catch.

Java Syntaxe Throw Exception

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

Vhodí klíčové slovo Java Příklad

Zvažte stejný příklad jako výše s throws 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ě provést výše uvedené kódy, nejprve vytvořte na disku C prázdný textový soubor s názvem Data1.txt. V součtu existují dva způsoby, jak zpracovat výjimky.

  1. Vložte kód způsobující výjimku do bloku try and catch.
  2. Deklarujte metodu, že 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 způsobit výjimku.

Jaký je rozdíl mezi hodem a hodem?

hod hodí
Slouží k vytvoření nového objektu Exception a jeho vyvolání Používá se v definici metody, k prohlášení, že je volána 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:

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

Příklad:

vyvolá IOException, ArrayIndexBoundException;

Shrnutí

Jedno "Java hodit klíčové slovo“ se používá k vyhlášení výjimky. Pro jakoukoli metodu, která „vyhodí“ výjimku, je povinné, abyste v metodě volání použili vyvolání k výpisu vyvolané výjimky.