Heim > Java > javaLernprogramm > Hauptteil

Wird in Java nach der Ausführung der Return-Anweisung in einer Methode der Final-Block ausgeführt?

PHPz
Freigeben: 2023-09-17 15:05:07
nach vorne
1066 Leute haben es durchsucht

Wird in Java nach der Ausführung der Return-Anweisung in einer Methode der Final-Block ausgeführt?

Ja, der final-Block wird auch nach der return-Anweisung in der Methode ausgeführt.

In Java wird der finally-Block unabhängig davon ausgeführt, ob eine Ausnahme auftritt. Wenn wir die Methode System.exit() im finally-Block explizit aufrufen, wird sie nur nicht ausgeführt. Es gibt seltene Situationen, in denen „finally“ nicht ausgeführt wird, wie z. B. JVM-Absturz, Stromausfall, Software-Absturz usw. Außer in diesen Fällen wird der finally-Block immer ausgeführt.

Beispiel

public class FinallyBlockAfterReturnTest {
   public static void main(String[] args) {
      System.out.println(<strong>count()</strong>);
   }
   public static int count() {
      try {
<strong>         return 1;
</strong>      } catch(Exception e) {
<strong>         return 2;
</strong>      } finally {
         System.out.println("Finally block will execute even after a return statement in a method");
      }
   }
}
Nach dem Login kopieren

Ausgabe

Finally block will always excute even after a return statement in a method
1
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWird in Java nach der Ausführung der Return-Anweisung in einer Methode der Final-Block ausgeführt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage