Zgłasza słowo kluczowe w Javie z przykładem

Spisie treści:

Anonim

Java wyrzuca słowo kluczowe

Java rzuca słów kluczowych służy do deklarowania informacje wyjątków, które mogą wystąpić w trakcie realizacji programu. Informuje o wyjątku programiście. Lepiej jest dostarczyć kod obsługi wyjątków, aby można było zachować normalny przepływ wykonywania programu.

Załóżmy, że w swoim programie java używasz metody bibliotecznej, która zgłasza wyjątek

W swoim programie obsłużysz ten wyjątek za 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){}}}

Jeśli nie obsłużysz wyjątku w bloku try catch, kompilacja zakończy się niepowodzeniem. Ale prawie każda inna metoda w bibliotece java lub nawet zdefiniowana przez użytkownika może zgłosić wyjątek lub dwa.

Obsługa wszystkich wyjątków za pomocą bloku try and catch może być kłopotliwa i utrudniać pracę kodera.

Tak więc java udostępnia opcję, w której za każdym razem, gdy używasz ryzykownego fragmentu kodu w definicji metody, którą deklarujesz, zgłasza wyjątek bez implementowania try catch.

java throw wyjątek składnia

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

Java zgłasza przykład

Rozważmy ten sam przykład co powyżej z rzutami w deklaracji 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();}}

Uwaga: Aby pomyślnie zastosować powyższe kody, najpierw utwórz pusty plik tekstowy o nazwie Data1.txt na dysku C. Podsumowując, istnieją dwie metody obsługi wyjątków.

  1. Umieść kod powodujący wyjątek w bloku try and catch.
  2. Zadeklaruj, że metoda zgłasza wyjątek

Jeśli żadna z powyższych dwóch nie zostanie wykonana, kompilator wyświetli błąd. Ideą egzekwowania tej reguły jest to, że jako programista zdajesz sobie sprawę, że określony fragment kodu może być ryzykowny i może zgłosić wyjątek.

Jaka jest różnica między rzutami a rzutami?

rzucać rzuca
Służy do tworzenia nowego obiektu Exception i wyrzucania go Jest używany w definicji metody, aby zadeklarować, że wywoływana jest ryzykowna metoda.
Używając słowa kluczowego throw, możesz zadeklarować tylko jeden wyjątek naraz Używając słowa kluczowego throws możesz zadeklarować wiele wyjątków naraz.

Przykład:

zgłoś nowy wyjątek IOException („nie można otworzyć połączenia”);

Przykład:

zgłasza wyjątek IOException, ArrayIndexBoundException;

Podsumowanie

„Java rzucać słów kluczowych” służy do deklarowania wyjątek. W przypadku każdej metody, która „zgłosi” wyjątek, jest obowiązkowe, aby w metodzie wywołującej użyć rzutów, aby wyświetlić listę zgłoszonych wyjątków.