Program Exception (Exception Handling)

Pada pertemua kali ini , aslab saya mengajari tentang program Exception. Apa itu Exception? Berikut penjelasannya.
Exception merupakan suatu kejadian yang tidak biasa atau event abnormal yang muncul ketika sedang menjalankan program. Exception merupakan runtime error. Ketika Exception muncul, maka akan melempar  sebuah obyek Exception, jika obyek yang dilempar ini tidak ditangani atau ditangkap maka akan mengakibatkan program determinasi (berhenti), hal ini dapat menyebabkan program menjadi tidak handal. Untuk mengatasi hal ini dibutuhkan sesuatu untuk menangani Exception.

Exception mempunyai beberapa subclass. Tiap subclass Exception akan dilempar dengan sebab-­‐sebab tertentu. Untuk menangani Exception dibutuhkan Exception  handling. Beberapa Exception Handling:

•    Try
Blok try digunakan untuk meletakkan code yang kemungkinan akan memunculkan Exception

•    Catch
Blok catch digunakan sebagai Exception handler, blok ini akan menangkap Exception yang dilempar di
dalam blok try. Blok catch digunakan untuk menspesifikasikan tipe Exception yang akan ditangani.
Minimal 1 blok try mempunyai 1 blok catch, jadi 1 blok try dapat mempunyai lebih dari 1 blok catch,
hal ini dapat berlaku jika terdapat lebih dari 1 Exception yang akan dilempar didalam blok try.

•    Finally
Blok finally merupakan optional, boleh ada atau tidak. Satu blok try catch hanya 1 blok finally.
Blok finally diakses pada urutan terakir dalam blok try catch finally, blok tetap diakses meskipun
ada atau tidak ada Exception.

•    Throw
Statement throw digunakan untuk melempar Exception secara eksplisit.

•    Throws
Untuk mendaftar Exception-­‐Exception yang akan dilempar statemen throw di dalam suatu
method, jika method tersebut tidak menyediakan Exception handling.

Contoh code nya:

Sekian dari saya, lebih dan kurang mohon maaf dan Terimakasih. Semoga bermanfaat :)

Komentar

Postingan populer dari blog ini

Threading Pada Pemrograman Java

URL Connection Pada Pemrograman Java

Cara Membuat Notepad Sederhana Pada Pemrograman Java