Ten zapis opracuje różne rodzaje wyjątków Java.
Jakie są różne rodzaje wyjątków w Javie?
W Javie istnieją dwa różne rodzaje wyjątków:
Sprawdzone wyjątki
Te wyjątki są identyfikowane/sprawdzane za pośrednictwem kompilatora w czasie kompilacji. Jeśli metoda wyświetla sprawdzony wyjątek, wówczas dzwoniący metoda musi poradzić sobie z wyjątkiem lub zdefiniować ją za pomocą „rzuty”Słowo kluczowe.
Niezazrane wyjątki
Z drugiej strony te wyjątki są skierowane podczas realizacji programu, a zatem są również znane jako „czas wykonawczy„Wyjątki. Te szczególne wyjątki nie są sprawdzane/identyfikowane przez kompilator w czasie kompilacji i muszą być rozwiązane przez programista ręcznie. Obejmują one wyjątki i błędy wykonawcze.
Teraz szczegółowo sprawdźmy oba wyjątki.
Sprawdzone wyjątki w Javie
Wyjątek | Przyczyna wyjątku |
Wyjątek SQL | Jest to spowodowane, gdy funkcjonalność bazy danych zawodzi. |
InstantiationException | Napotyka się, gdy obiektu nie można utworzyć. |
IoException | Jest skierowany, jeśli awaria operacja wejściowa/wyjściowa. |
NosuchmethodException | Jest podniesiony, jeśli metoda nie zostanie znaleziona. |
Klasa nie znaleziono wyjątku | Jest to spowodowane, gdy nie można znaleźć klasy. |
Przed przejściem do następującego przykładu upewnij się, że dołącz następujące pakiety do pracy z plikami:
Importuj Java.nio.plik.Akta;Przykład 1: Zastosowanie sprawdzonego wyjątku w Javie
W tym przykładzie sprawdzony wyjątek, i.mi., "IoException”Można być skierowane i rozwiązane na podstawie sugestii kompilatora:
FiLELINE klasy publicznejZgodnie z powyższymi wierszami kodu:
Wyjście
Tutaj można zaobserwować, że wyjątek jest skierowany i sprawdzony przez kompilator. Dlatego można go odpowiednio poradzić.
Radzenie sobie z sprawdzonym wyjątkiem
Poradzić sobie z powyższym wyjątkiem, ja.mi., "IoException”, Usuń kursor do linii, w której występuje błąd, i zadeklaruj wyjątek za pomocą„rzuty”Słowo kluczowe oparte na sugestii kompilatora:
Teraz można zauważyć, że błąd skierowany znika, a odpowiedni wiersz jest odczytany z pliku. Osiąga się to, ponieważ wyjątek został sprawdzony, a kompilator oferuje sugerowane rozwiązania, aby to rozwiązać.
Niezazrane wyjątki w Javie
Wyjątek | Przyczyna wyjątku |
RuntimeException | To jest nadklasa wszystkich niezaznaczonych wyjątków. Napotyka się, gdy obiektu nie można utworzyć. |
NumberFormatexception | Jest to spowodowane, gdy ciąg przekazany do metody nie może zostać przekształcony w liczbę. |
Arytmiticexception | Jest skierowany po zastosowaniu nieprawidłowej operacji arytmetycznej. |
NielegalstateException | Jest podniesiony, gdy stan środowiska nie zsynchronizuje się z wykonywaną operacją. |
ArrayIndexoutofboundSexception | Jest to spowodowane, gdy wskaźnik tablicy staje się poza granicami. |
Przykład 2: Stosowanie niezaznaczonego wyjątku w Javie
W tym przykładzie niekontrolowany wyjątek, ja.mi., "NumberFormatexception„Można napotkać:
Klasa publiczna NumberFormat2Zgodnie z powyższymi wierszami kodu, po prostu analizuj „zero”Ciąg do liczby, której nie można osiągnąć, a omówiono ograniczenie.
Wyjście
W tym wyniku można sugerować, że ten wyjątek nie jest sprawdzany przez kompilatora i musi zostać rozwiązany przez programistę ręcznie.
Wniosek
Istnieją dwa różne rodzaje wyjątków w Javie. Obejmują one "Sprawdzony" Lub "Niepowstrzymany„Wyjątki. Pierwsze wyjątki są sprawdzane przez kompilator w czasie kompilacji, podczas gdy tak nie jest w drugim. Jest takie, że tych ostatnich wyjątków nie mogą być oceniane przez kompilator i muszą być ręcznie poradzione przez programistę. Ten blog omówił i wdrożył różne typy wyjątków Java.