Isi kandungan:
- Definisi - Apa yang dimaksud dengan Cuba / Menangkap Blok?
- Techopedia menerangkan Cuba / Menangkap Blok
Definisi - Apa yang dimaksud dengan Cuba / Menangkap Blok?
"Cuba" dan "tangkapan" adalah kata kunci yang mewakili pengendalian pengecualian akibat ralat data atau pengekodan semasa pelaksanaan program. Blok cuba adalah blok kod di mana pengecualian berlaku. Blok tangkapan menangkap dan mengendalikan cuba pengecualian blok.
Kenyataan percubaan / tangkapan digunakan dalam banyak bahasa pengaturcaraan, termasuk bahasa pengaturcaraan C (C ++ dan C #), Java, JavaScript dan Structured Query Language (SQL).
Techopedia menerangkan Cuba / Menangkap Blok
Cuba mentakrifkan satu blok pernyataan yang mungkin membuang pengecualian. Apabila pengecualian jenis tertentu berlaku, blok tangkapan menangkap pengecualian. Sekiranya pengecualian tidak dikendalikan oleh cubaan cuba / tangkapan, pengecualian akan meningkat melalui timbunan panggilan sehingga pengecualian ditangkap atau mesej ralat dicetak oleh pengkompil.
Mencuba / menangkap blok juga mungkin bersarang dengan satu atau lebih kenyataan mencuba / menangkap. Setiap kenyataan cuba mempunyai pernyataan tangkapan yang sepadan untuk mengendalikan pengecualian. Sekiranya pernyataan percubaan dalaman pengecualian tidak mempunyai pernyataan tangkapan yang sepadan, periksa percubaan selepas tangkapan berikutnya diperiksa. Proses ini berterusan sehingga semua pernyataan cubaan dalaman diperiksa untuk penyataan tangkapan yang sepadan. Jika kenyataan tangkapan tidak sepadan, sistem runtime mengendalikan pengecualian.
Cuba / ambil contoh blok termasuk:
- Blok cuba diikuti oleh blok tangkapan
- Blok cuba diikuti oleh satu atau lebih blok tangkapan
- Blok cuba diikuti oleh blok cuba yang lain dan kemudian diikuti oleh blok tangkapan yang sepadan
