Spisie treści
Powinniśmy już wiedzieć, jakie są wyjątki, rodzaje wyjątków i że wszystkie pochodzą z różnych klas, które są zgrupowane w ramach klasy RzucanyJednak świat wyjątków jest nieco większy niż tylko znajomość podstaw.Musimy też trochę bardziej dogłębnie deklarować, rzucać i łapać wyjątki oraz nauczyć się najefektywniejszego użycia spróbuj {} złapać {} blok, dzięki temu uzyskamy aplikacje i programy napisane w Jawa o wiele bardziej stabilny i profesjonalny, dzięki któremu będziemy doskonalić się również jako programiści.
ten oświadczenie o wyjątku polega na ustaleniu typu wyjątku, który nasza metoda może zgłosić, co powoduje, że wykluczamy błędy systemowe i wyjątki czasu wykonywania, ponieważ są to rzeczy, których nie możemy przewidzieć, jednak jeśli możemy określić, czy metoda zgłosi wyjątek arytmetyczny na przykładzie.
Sposobem na zadeklarowanie wyjątku w metodzie jest słowo zastrzeżone kłusy i jest umieszczony tuż obok nazwy metody, a następnie przekazujemy podtyp wyjątku, którego możemy oczekiwać od tej metody, zobaczmy na poniższym obrazku mały przykład deklaracji wyjątku:
Gdy nasz program wykryje błąd, może utworzyć instancję typu wyjątku, który występuje i go wyrzucić lub wyrzucić, w ten sposób możemy wskazać naszej aplikacji, że wystąpił błąd i za pomocą typ wyjątku Musimy mieć już uchwyt, aby program informował użytkownika o problemie i tym samym nie dochodziło do jego nagłego zamknięcia.
Np. jeśli otrzymujemy jakieś parametry od użytkownika i umieszcza on taki, który nie odpowiada oczekiwaniom, zamiast zamykać program, wyrzucamy wyjątek typu Niedozwolony Wyjątek Argumentu, jak widać na poniższym obrazku, gdzie możemy również przekazać użytkownikowi wiadomość wyjaśniającą.
POWIĘKSZAĆ
WażnyKolejną ważną rzeczą, o której należy wiedzieć, jest to, że możemy mieć tak wiele sekcji łapać ponieważ typy wyjątków mogą być w stanie rzucić metodę sparowaną z pojedynczą sekcją próbować {}. To sprawia, że deklaracja wiele rodzajów wyjątków ma to więcej sensu, ponieważ możemy mieć wyjątki typu wejścia i wyjścia danych, brakujące pliki i każdy z nich doprowadzi nas do poradzenia sobie z sytuacją w inny sposób w tym samym bloku.