Rumah > Java > javaTutorial > Di Jawa, bolehkah kita menggunakan blok tangkapan kosong?

Di Jawa, bolehkah kita menggunakan blok tangkapan kosong?

王林
Lepaskan: 2023-09-16 13:25:02
ke hadapan
864 orang telah melayarinya

Di Jawa, bolehkah kita menggunakan blok tangkapan kosong?

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.

Contoh

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
      }
   }
}
Salin selepas log masuk

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.

Output

// An empty catch block
Salin selepas log masuk

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!

Label berkaitan:
sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan