Rumah >Java >javaTutorial >Di Java, bolehkah kita menggunakan try block tanpa catch block?

Di Java, bolehkah kita menggunakan try block tanpa catch block?

王林
王林ke hadapan
2023-08-19 13:29:131585semak imbas

Di Java, bolehkah kita menggunakan try block tanpa catch block?

Ya, adalah mungkin untuk menggunakan blok akhir untuk mencuba pelaksanaan tanpa blok tangkapan.

Kami tahu bahawa blok akhir akan sentiasa dilaksanakan, walaupun pengecualian berlaku dalam blok cuba, melainkan System.exit() digunakan, ia akan sentiasa dilaksanakan.

Contoh 1

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

Output

Try Block
Finally Block

Walaupun kaedah mempunyai jenis pulangan dan blok cuba mengembalikan beberapa nilai, blok akhir masih akan dilaksanakan.

Contoh 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());
   }
}

Output

Try Block with return type
Finally Block always execute
10

Atas ialah kandungan terperinci Di Java, bolehkah kita menggunakan try block tanpa catch block?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam