Ya, kita boleh ada blok tangkapan kosong. Tetapi melaksanakan ini di Jawa adalah amalan buruk.
Secara amnya, try block mempunyai kod yang mampu menghasilkan pengecualian jika sebarang ralat berlaku dalam blok try, seperti pembahagian dengan sifar, fail tidak ditemui, dll. . Ia akan menjana Pengecualian dan ditangkap oleh catch block. Blok tangkapan menangkap dan mengendalikan pengecualian. Jika blok tangkapan kosong, maka kita tidak akan tahu apa yang salah dalam kod itu.public class EmptyCatchBlockTest { public static void main(String[] args) { try { int a = 4, b = 0; int c = a/b; } catch(ArithmeticException<strong> </strong>ae) { // An empty catch block } } }
Dalam kod di atas, blok tangkapan menangkap pengecualian tetapi tidak mencetak apa-apa dalam konsol. Ini membuatkan pengguna berfikir bahawa kod itu tidak normal. Oleh itu, adalah lebih baik untuk mencetak mesej pengecualian yang sepadan dalam blok tangkapan.
// An empty catch block
Atas ialah kandungan terperinci Di Jawa, bolehkah kita menggunakan blok tangkapan kosong?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!