Czy możemy mieć zagnieżdżony blok try catch w Javie?
Czy możemy mieć zagnieżdżony blok try catch w Javie?

Wideo: Czy możemy mieć zagnieżdżony blok try catch w Javie?

Wideo: Czy możemy mieć zagnieżdżony blok try catch w Javie?
Wideo: Nested Try-Catch in Java 2024, Kwiecień
Anonim

Zagnieżdżone bloki próbne . Obsługa wyjątków Móc być zagnieżdżone w sobie. A próbować , łapać lub wreszcie blok może z kolei zawiera kolejny zestaw próbuj złapać wreszcie sekwencja. W takim scenariuszu, gdy konkretny złap blok nie może obsłużyć wyjątku, ten wyjątek jest ponownie zgłaszany.

W związku z tym, czy źle jest mieć zagnieżdżone próby łowienia?

Nie ma potrzeby zagnieżdżone lub wiele próbować - łapie wewnątrz tej samej metody. W niektórych przypadkach zagnieżdżone Spróbuj - Łapać jest nieuniknione. Na przykład, gdy sam kod odzyskiwania błędów może rzucić i wyjątek . Ale w celu poprawy czytelności kodu zawsze możesz wyodrębnić zagnieżdżone blokować jako własną metodę.

Po drugie, co to jest zagnieżdżony blok try w Javie? Zagnieżdżone bloki prób w obsłudze wyjątków w Jawa . Jawa 8Programowanie zorientowane obiektowo. Jak sama nazwa wskazuje, a spróbuj zablokować w granicach spróbuj zablokować nazywa się zagnieżdżony blok try w Javie . Jest to potrzebne, gdy jest inaczej Bloki jak zewnętrzna i wewnętrzna może powodować różne błędy. Aby je obsłużyć, potrzebujemy zagnieżdżone bloki prób.

Biorąc to pod uwagę, czy możemy napisać wiele bloków try w Javie?

Wiele bloków próbnych : Nie możesz mieć wielokrotne bloki prób z jednym hakiem blok . Każdy spróbuj zablokować musi następować połów lub wreszcie. Nadal, jeśli próbować mieć jeden haczyk blok dla wielokrotne bloki prób generowany jest błąd czasu kompilacji.

Ile może tam być bloków próbnych?

Ma jeden blok próbny i trzy łap bloki. Tylko jeden blok catch zostanie wykonany na raz, zależy to od logiki wewnątrz bloku try. Wewnątrz mojego bloku try kod zawiera trzy rodzaje wyjątków.

Zalecana: