Wird die Ausführung nach dem Fangen von Java fortgesetzt?
Wird die Ausführung nach dem Fangen von Java fortgesetzt?

Video: Wird die Ausführung nach dem Fangen von Java fortgesetzt?

Video: Wird die Ausführung nach dem Fangen von Java fortgesetzt?
Video: Exceptions in Java (try-catch-finally, throw) - Java Programmieren Lernen Deutsch - 43 2024, November
Anonim

Das Programm wird fortgesetzt Hinrichtung wenn die Ausnahme irgendwo von einem " fangen " Block. Fangen Ausnahmen werden später erklärt. Sie können jede Art von Ausnahme aus Ihrem Code auslösen, solange Ihre Methodensignatur dies deklariert. Sie können auch eigene Ausnahmen bilden.

Darüber hinaus wird Java nach dem Fangen schließlich ausgeführt?

Ja, es Wille . Egal was bei deinem Versuch passiert oder fangen blockieren, sofern nicht anders System. exit() aufgerufen oder JVM ist abgestürzt. wenn es eine return-Anweisung in den Blöcken gibt, wird es endlich Sein hingerichtet vor dieser Rückgabeanweisung.

Abgesehen von oben, wo wird die Ausführung fortgesetzt, nachdem eine Ausnahme ausgelöst und abgefangen wurde? das Ausführung wird fortgesetzt bei dem die Ausnahme ist erwischt , das ist am anfang des fangen Block, der speziell den Strom anspricht Ausnahme Typ. das fangen Block ist hingerichtet , das andere fangen Blöcke werden ignoriert (denken Sie an mehrere fangen block als switch-Anweisung).

Stoppt dann das Auslösen einer Ausnahme die Ausführung von Java?

3 Antworten. wenn du Wurf das Ausnahme , die Methode Hinrichtung Wille halt und der Ausnahme ist geworfen zur Caller-Methode. Wurf immer unterbrechen Hinrichtung Ablauf der aktuellen Methode.

Wird schließlich ausgeführt, wenn ein Werfen in den Fang geworfen wird?

Jawohl. Siehe die Dokumentation: Die Endlich immer blockieren wird ausgeführt, wenn der try-Block wird beendet. Notiz: Wenn die JVM wird während des Versuchs beendet oder fangen Code wird hingerichtet , dann ist die Endlich Block darf nicht ausführen.

Empfohlen: