Video: Nuryin Oktaviyanti, Mantan Model yang Kini Jadi Satpam 2024
Cek pengecualian > adalah pengecualian bahwa perancang Java merasa bahwa program Anda mutlak harus disediakan, dengan satu atau lain cara. Kapan pun Anda memberi kode pernyataan yang bisa membuang pengecualian yang dicentang, program Anda harus melakukan salah satu dari dua hal berikut: Catch exception dengan menempatkan pernyataan tersebut di dalam pernyataan percobaan yang memiliki blok tangkapan untuk pengecualian.
-
Tentukan klausa lemparan pada metode yang berisi pernyataan untuk menunjukkan bahwa metode Anda tidak ingin menangani pengecualian, jadi melewati pengecualian di telepon.
-
Ini adalah aturan "tangkapan atau lempar". Singkatnya, metode apa pun yang menyertakan pernyataan yang mungkin melemparkan pengecualian yang diperiksa harus mengakui bahwa ia mengetahui pengecualian yang mungkin dilemparkan. Metode ini dilakukan dengan cara penanganannya secara langsung atau dengan cara melewatkan pengecualian sampai ke pemanggilnya.
Salah satu cara untuk mengatasi FileNotFoundException adalah menangkapnya dengan menggunakan pernyataan percobaan biasa:
Dalam contoh ini, pesan File tidak ditemukan ditampilkan jika tes C:. file txt tidak ada
Jika Anda tidak ingin berurusan dengan FileNotFoundException di metode yang menciptakan objek FileInputStream, metode itu harus membuang pengecualian, seperti ini:
public static void openFile (nama String) melempar FileNotFoundException {FileInputStream f = new FileInputStream (name);}
Menambahkan klausa lemparan ke metode openFile berarti ketika FileNotFoundException terjadi, metode ini hanya diteruskan ke metode yang disebut metode openFile. Itu berarti metode pemanggilan harus menangkap atau membuang pengecualian.