Wrzuca słowo kluczowe Java

Java Rzuca słowo kluczowe

Java rzuca słowo kluczowe służy do deklarowania informacji o wyjątkach, które mogą wystąpić podczas wykonywania programu. Daje informację o wyjątku programiście. Lepiej jest podać kod obsługi wyjątków, aby można było utrzymać normalny przebieg wykonywania programu.

Java Składnia wyjątku Throw

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


Java rzuca słowo kluczowe

W swoim programie obsłużysz ten wyjątek za pomocą funkcji 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 się nie powiedzie. Jednak prawie każda inna metoda w bibliotece Java lub nawet zdefiniowana przez użytkownika może rzucić wyjątek lub dwa. Obsługa wszystkich wyjątków za pomocą bloku try i catch może być uciążliwa i utrudnić przepustowość kodera.

Dlatego Java udostępnia opcję, w której za każdym razem, gdy używasz ryzykownego fragmentu kodu w definicji metody, deklarujesz go rzuca wyjątek bez implementacji try catch.

Java Składnia wyjątku Throw

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

Wrzuca słowo kluczowe Java 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 wykonać 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. Deklaruj metodę, która ma zgłaszać wyjątek

Jeśli którykolwiek z powyższych dwóch nie zostanie wykonany, plik kompilator generuje błąd. Idea stojąca za egzekwowaniem tej reguły polega na tym, że Ty jako programista jesteś świadomy, że pewien fragment kodu może być ryzykowny i może spowodować wyjątek.

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

rzucać rzuca
Służy do utworzenia nowego obiektu wyjątku i wyrzucenia go Używa się go w definicji metody, aby zadeklarować, że wywoływana jest metoda ryzykowna.
Używając słowa kluczowego rzut, możesz zadeklarować tylko jeden wyjątek na raz Używając słowa kluczowego rzuca, możesz zadeklarować wiele wyjątków na raz.
Przykład:

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

Przykład:

zgłasza wyjątek IOException, ArrayIndexBoundException;

Podsumowanie

"Java rzuć słowo kluczowe” służy do deklarowania wyjątku. W przypadku każdej metody, która „zgłosi” wyjątek, w metodzie wywołującej obowiązkowe jest użycie rzutów w celu wylistowania zgłoszonego wyjątku.

Podsumuj ten post następująco: