Heim  >  Artikel  >  Java  >  Können wir in Java einen Try-Block ohne Catch-Block verwenden?

Können wir in Java einen Try-Block ohne Catch-Block verwenden?

王林
王林nach vorne
2023-08-19 13:29:131462Durchsuche

Können wir in Java einen Try-Block ohne Catch-Block verwenden?

Ja, es ist möglich, den Endblock zu verwenden, um die Ausführung ohne Catch-Block zu versuchen.

Wir wissen, dass der letzte Block immer ausgeführt wird, auch wenn im Try-Block eine Ausnahme auftritt. Sofern System.exit() nicht verwendet wird, wird er immer ausgeführt.

Beispiel 1

public class TryBlockWithoutCatch {
   public static void main(String[] args) {
      try {
         System.out.println("Try Block");
      } finally {
         System.out.println("Finally Block");
      }
   }
}

Ausgabe

Try Block
Finally Block

Auch wenn die Methode einen Rückgabetyp hat und der Try-Block einen Wert zurückgibt, wird der letzte Block trotzdem ausgeführt.

Beispiel 2

public class TryWithFinally {
   public static int method() {
      try {
         System.out.println("Try Block with return type");
         return 10;
      } finally {
         System.out.println("Finally Block always execute");
      }
   }
   public static void main(String[] args) {
      System.out.println(method());
   }
}

Ausgabe

Try Block with return type
Finally Block always execute
10

Das obige ist der detaillierte Inhalt vonKönnen wir in Java einen Try-Block ohne Catch-Block verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen