Rumah > Java > javaTutorial > teks badan

Asas Pengendalian Pengecualian

Mary-Kate Olsen
Lepaskan: 2024-10-16 06:08:01
asal
773 orang telah melayarinya

Fundamentos do tratamento de exceções

  • 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!

sumber:dev.to
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!