Bolehkah kita menangkap boleh dibaling?
Bolehkah kita menangkap boleh dibaling?

Video: Bolehkah kita menangkap boleh dibaling?

Video: Bolehkah kita menangkap boleh dibaling?
Video: Bagaimana Prosedur Penangkapan Oleh Polisi ? 2024, November
Anonim

ya kita boleh menangkap Throwable tetapi sebagai amalan terbaik, ia tidak digalakkan tangkap Throwable . Catching Throwable termasuk Ralat juga, kita tidak patut tangkap ralat, ia membantu mengenal pasti isu JVM.

Daripada itu, patutkah anda menangkap boleh dibaling?

jangan Tangkap Throwable You boleh menggunakannya dalam a tangkap fasal, tetapi kamu patut jangan pernah buat! Jika awak guna Boleh dilempar didalam tangkap fasal, ia bukan sahaja tangkap semua pengecualian; ia juga akan tangkap semua kesilapan. Ralat dilemparkan oleh JVM untuk menunjukkan masalah serius yang tidak bertujuan untuk dikendalikan oleh aplikasi.

Tambahan pula, adakah amalan yang baik untuk menangkap RuntimeException? selimut- menangkap segala-galanya - sama ada Exception atau Throwable, yang jauh lebih teruk - bukanlah a latihan yang baik kerana anda mengandaikan bahawa anda boleh pulih daripada sebarang tingkah laku yang luar biasa. Selain: Ya, tangkap Pengecualian juga akan tangkap RuntimeException , memandangkan Exception ialah superclass bagi RuntimeException.

Jadi, bolehkah kita membuang boleh dibuang di Jawa?

Boleh dilempar ialah kelas super untuk semua jenis ralat dan pengecualian dalam java . Kelas ini adalah ahli java . pakej lang. Hanya contoh kelas ini atau subkelasnya sahaja dilemparkan oleh java mesin maya atau oleh melontar kenyataan.

Apakah Java yang boleh dibuang?

The Boleh dilempar kelas ialah superclass bagi semua ralat dan pengecualian dalam Jawa bahasa. Hanya objek yang merupakan contoh kelas ini (atau salah satu daripada subkelasnya) dilemparkan oleh Jawa Mesin Maya atau boleh dilemparkan oleh Jawa kenyataan lontaran.

Disyorkan: