Bolehkah kita mempunyai blok try catch bersarang di Java?
Bolehkah kita mempunyai blok try catch bersarang di Java?

Video: Bolehkah kita mempunyai blok try catch bersarang di Java?

Video: Bolehkah kita mempunyai blok try catch bersarang di Java?
Video: 5 Hal Creepy Yang Jangan Kamu Cari di Google 2024, April
Anonim

Blok cuba tangkap bersarang . Pengendali pengecualian boleh jadilah bersarang dalam satu sama lain. A cubalah , tangkap atau akhirnya boleh blok pula mengandungi satu set lagi cuba tangkap akhirnya turutan. Dalam senario sedemikian, apabila tertentu blok tangkapan tidak dapat mengendalikan Pengecualian, pengecualian ini dibaling semula.

Oleh itu, adakah buruk untuk mencuba tangkapan bersarang?

Tidak perlu bersarang atau berbilang cubalah - hasil tangkapan dalam kaedah yang sama. Dalam sesetengah kes a Bersarang Cuba - Tangkap tidak dapat dielakkan. Sebagai contoh apabila kod pemulihan ralat itu sendiri boleh membuang dan pengecualian . Tetapi untuk meningkatkan kebolehbacaan kod anda sentiasa boleh mengekstrak kod bersarang sekat ke dalam kaedah tersendiri.

Kedua, apakah blok percubaan bersarang di Jawa? Blok percubaan bersarang dalam Pengendalian Pengecualian dalam Jawa . Jawa 8Pengaturcaraan Berorientasikan Objek Pengaturcaraan. Seperti namanya, a cuba blok dalam cuba blok dipanggil blok cuba bersarang di Jawa . Ini diperlukan apabila berbeza blok seperti luaran dan dalaman boleh menyebabkan kesilapan yang berbeza. Untuk mengendalikan mereka, kita perlukan blok percubaan bersarang.

Memandangkan ini, bolehkah kita menulis beberapa blok percubaan di Jawa?

Cubaan berbilang blok : Anda tidak boleh mempunyai beberapa blok percubaan dengan satu tangkapan blok . setiap satu cuba blok mesti diikuti dengan tangkapan atau akhirnya. Masih jika anda cubalah mempunyai tangkapan tunggal blok untuk beberapa blok percubaan ralat masa penyusunan dihasilkan.

Berapa banyak blok tangkap cuba boleh ada di sana?

Ia mempunyai satu blok percubaan dan tiga menangkap blok. Hanya satu blok tangkapan akan dilaksanakan sekaligus, ia bergantung pada logik di dalam blok cuba. Di dalam blok percubaan saya, kod itu mengandungi tiga jenis pengecualian.

Disyorkan: