Bisakah kita menangkap yang bisa dilempar?
Bisakah kita menangkap yang bisa dilempar?

Video: Bisakah kita menangkap yang bisa dilempar?

Video: Bisakah kita menangkap yang bisa dilempar?
Video: CARA MENGETAHUI SIAPA PELAKU SANTET 2024, Mungkin
Anonim

Ya kita bisa menangkap Throwable tetapi sebagai praktik terbaik, tidak disarankan untuk tangkap yang bisa dilempar . Menangkap Lemparan termasuk Kesalahan juga, kami jangan menangkap kesalahan, ini membantu untuk mengidentifikasi masalah JVM.

Karenanya, haruskah Anda menangkap yang bisa dilempar?

jangan Tangkap Anda yang Dapat Dilempar dapat menggunakannya dalam menangkap klausa, tapi kamu harus jangan pernah melakukannya! Jika Anda menggunakan bisa dilempar di sebuah menangkap klausa, itu tidak akan hanya menangkap semua pengecualian; itu juga akan menangkap semua kesalahan. Kesalahan dilemparkan oleh JVM untuk menunjukkan masalah serius yang tidak dimaksudkan untuk ditangani oleh aplikasi.

Selain itu, apakah praktik yang baik untuk menangkap RuntimeException? Selimut- penangkapan semuanya - baik Pengecualian atau Throwable, yang jauh lebih buruk - bukan a latihan yang baik karena Anda berasumsi bahwa Anda dapat pulih dari perilaku luar biasa apa pun. Selain: Ya, menangkap Pengecualian juga akan tangkap RuntimeException , karena Exception adalah superclass dari Pengecualian Waktu Proses.

Jadi, bisakah kita melempar throwable di Jawa?

bisa dilempar adalah kelas super untuk semua jenis kesalahan dan pengecualian di Jawa . Kelas ini adalah anggota dari Jawa . paket lang. Hanya instance dari kelas ini atau sub kelasnya yang dilempar oleh Jawa mesin virtual atau dengan melemparkan penyataan.

Apa itu Java yang bisa dibuang?

NS bisa dilempar kelas adalah superclass dari semua kesalahan dan pengecualian di Jawa bahasa. Hanya objek yang merupakan turunan dari kelas ini (atau salah satu subkelasnya) yang dilempar oleh Jawa Mesin Virtual atau bisa dilempar oleh Jawa melempar pernyataan.

Direkomendasikan: