W języku Java, co stanie się, jeśli w bloku 'try-catch' wystąpi wyjątek, a zdefiniowany jest również blok 'finally'?
W języku Java, co stanie się, jeśli w bloku 'try-catch' wystąpi wyjątek, a zdefiniowany jest również blok 'finally'?
Wyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź: C
Blok 'finally' w mechanizmie obsługi wyjątków Javy jest zaprojektowany tak, aby zawierać kod „sprzątający” (np. zamykanie plików), który musi się wykonać zawsze, bez względu na to, czy operacja w bloku 'try' zakończyła się sukcesem, czy błędem.
Chcesz poćwiczyć całą kwalifikację INF.04?
Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.
Pojęcia z tego pytania
- Obsługa wyjątków (Exception Handling)Mechanizm kontrolowanego wychwytywania i reagowania na błędy wykonania programu przy użyciu bloków try, catch, finally oraz instrukcji throw.
- Język programowania JavaW pełni obiektowy język programowania kompilowany do kodu bajtowego (bytecode), wykonywanego przez Wirtualną Maszynę Javy (JVM) zgodnie z regułą WORA ('Napisz raz, uruchamiaj wszędzie').
- Obsługa wyjątków: try, catch, throw, finallyMechanizm sterowania przepływem programu w sytuacjach awaryjnych (błędach czasu wykonania) przy użyciu bloków try, catch (przechwytywanie), throw (rzucanie) i finally (zwalnianie zasobów).
Podobne pytania z działu „Obsluga wyjatkow i bledow”
Ten sam obszar materiału z kwalifikacji INF.04. W całej bazie znajdziesz 9 pytań z tego działu.
- #135
Obsługę wyjątku, który wygenerowała aplikacja należy zdefiniować w sekcji
- #217
W języku Java wyjątek ArrayIndexOutOfBoundsException może pojawić się w sytuacji odwołania się do elementu tablicy, którego
- #287
W której sekcji obsługi wyjątków jest zaimplementowana reakcja na rzucony wyjątek?
- #335
Dla podawanego fragmentu kodu Java zostanie wygenerowany wyjątek, gdy zmienna index przyjmie wartość
- #581
Korzystając z obsługi wyjątków, aby zdefiniować i rzucić własny wyjątek, można zastosować polecenie: