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.
public class TryBlockWithoutCatch { public static void main(String[] args) { try { System.out.println("Try Block"); } finally { System.out.println("Finally Block"); } } }
Try Block Finally Block
Walaupun kaedah mempunyai jenis pulangan dan blok cuba mengembalikan beberapa nilai, blok akhir masih akan dilaksanakan.
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()); } }
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!