Czy wykonanie jest kontynuowane po przechwyceniu Javy?
Czy wykonanie jest kontynuowane po przechwyceniu Javy?

Wideo: Czy wykonanie jest kontynuowane po przechwyceniu Javy?

Wideo: Czy wykonanie jest kontynuowane po przechwyceniu Javy?
Wideo: Java Programming Tutorial 32 - continue 2024, Listopad
Anonim

Program zostanie wznowiony wykonanie kiedy wyjątek zostanie złapany gdzieś przez „ łapać blok. Uchwyt wyjątki wyjaśniono później. Możesz zgłosić dowolny typ wyjątku z kodu, o ile deklaruje go podpis metody. Możesz także wymyślać własne wyjątki.

Co więcej, czy w końcu wykonuje się po złapaniu Javy?

Tak to Wola . Bez względu na to, co stanie się podczas twojej próby lub łapać zablokować, chyba że inaczej System. wywołano exit() lub maszyna JVM uległa awarii. jeśli w bloku(ach) znajduje się jakakolwiek instrukcja return, w końcu będzie być wykonany przed tym oświadczeniem zwrotnym.

Poza powyższym, gdzie wykonanie jest wznawiane po zgłoszeniu i przechwyceniu wyjątku? ten wznawianie egzekucji gdzie wyjątek jest złapany , czyli na początku łapać blok, który konkretnie adresuje prąd wyjątek rodzaj. ten łapać blok jest wykonany , inny łapać bloki są ignorowane (pomyśl o wielu łapać blok jako instrukcja switch).

Czy zgłoszenie wyjątku zatrzymuje wykonywanie Javy?

3 odpowiedzi. Jeśli ty rzucić ten wyjątek , metoda wykonanie Wola zatrzymać i wyjątek jest rzucony do metody wywołującej. rzucić zawsze przerywaj wykonanie przepływ obecnej metody.

Czy w końcu zostanie wykonany, jeśli rzuci się w złapanie?

Tak. Zobacz dokumentację: wreszcie blokuj zawsze wykonuje, gdy blok try wychodzi. Notatka: Gdyby JVM kończy pracę podczas próby lub łapać kod jest wykonany , a później wreszcie blok może nie wykonać.

Zalecana: