Pengendalian pengecualian dalam Java diuruskan oleh lima kata kunci: cuba, tangkap, baling, baling dan akhirnya.
Kata kunci ini membentuk subsistem yang saling berkaitan.
Arahan yang perlu dipantau berada di dalam blok percubaan.
Jika pengecualian berlaku dalam blok cuba, ia akan dilemparkan.
Kod boleh menangkap dan mengendalikan pengecualian menggunakan tangkapan.
Pengecualian sistem dilemparkan secara automatik oleh masa jalan Java.
Untuk membuang pengecualian secara manual, gunakan kata kunci lontaran.
Pengecualian yang keluar daripada kaedah mesti diisytiharkan dengan balingan.
Kod yang perlu dilaksanakan apabila keluar dari blok cuba mesti diletakkan dalam blok akhirnya.
Menggunakan try and catch
Kata kunci cuba dan tangkap adalah asas pengendalian pengecualian.
Mereka bekerjasama: blok tangkapan hanya boleh wujud jika terdapat blok cuba.
Ini ialah format asas blok pengendalian pengecualian dalam Java.
cuba {
// blok kod yang ralatnya sedang dipantau
}
tangkap (TypeExceç1 obEx) {
// pengendali TypeExceç1
}
tangkap (TypeExceç2 obEx) {
// Pengendali Exceç2Type
}
Jenis pengecualian yang ditangkap oleh blok tangkapan menentukan blok mana yang akan dilaksanakan.
Kami boleh mempunyai beberapa blok tangkapan yang dikaitkan dengan satu blok percubaan.
Hanya tangkapan yang sepadan dengan jenis pengecualian akan dilaksanakan, yang lain akan diabaikan.
Jika tiada pengecualian dilemparkan, blok cuba akan dilaksanakan seperti biasa dan blok tangkapan akan diabaikan.
Sejak JDK 7, terdapat cuba-dengan-sumber, yang mengurus sumber secara automatik sebagai strim I/O.
Atas ialah kandungan terperinci Asas Pengendalian Pengecualian. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!