Langsung ke konten utama

Blok Eksepsi

Blok Eksepsi

Merupakan keadaan tidak normal (abnormal) saat program tersebut dijalankan. Ketika terjadi suatu eksepsi, maka dibutuhkan suatu objek tertentu untuk penanganan eksepsi tersebut. Terdapat beberapa metode untuk penanganan Eksepsi, yaitu: try…catch, throw, throws dan finally.

Try...Catch

Bentuk dasar penanganan sebuah kondisi abnormal dari program.
Ketika terjadi satu eksepsi, maka blok catch akan “menangkapnya“ tanpa menghentikan program.
Jika tidak terjadi suatu eksepsi, maka blok try yang akan dijalankan.

Throw

Throw digunakan secara eksplisit untuk melemparkan suatu kondisi.
Aliran eksekusi akan segera terhenti apabila telah mencapai pernyataan throw.
Throw dibuat secara manual oleh programmer yang artinya kita dapat menentukan kapan kondisi throw terjadi.

Throws

Solusi apabila sebuah method dapat menyebabkan terjadinya eksepsi, namun tidak dapat “menangkapnya”.
Method lain dibuat untuk menangkap eksepsi tersebut.


Komentar