Tugas Pemrograman Berorientasi Objek : "Exception Handling"
Berikut merupakan implementasi "Exception Handling" atau disebut juga sebagai penanganan pengecualian / error pada pemrograman java. Misalkan, jika pada suatu program java mendeteksi operasi yang tidak mungkin lagi untuk di jalankan, maka saat program berjalan akan muncul suatu notifikasi muncul, yaitu runtime error.
Exception Handling sendiri merupakan mekanisme yang paling diperlukan dalam menangani error yang terjadi pada saat program berjalan. Secara umum, Exception Handling dapat dilakukan dengan menggunakan keyword try-catch. Dan secara umum juga, terdapat adanya kesalahan / error yang terjadi pada program pada saat runtime dapat menyebabkan program tersebut berhenti atau disebut juga hang.
Sebagai contoh, jika program tersebut mengakses suatu array menggunakan index yang out of bonds, maka program tersebut akan mendapatkan runtime error dengan ArrayIndexOutOfBoundsException. Atau misalkan juga, ketika program tersebut disuruh untuk memasukkan nilai dengan tipe double, akan tetapi program tersebut dirancang untuk menginputkan nilai dengan bertipe integer, maka program tersebut akan mendapatkan runtime error InputMismatchException. Pada program java, runtime error ini akan dilemparkan sebagai pengecualian-pengecualian atau disebut juga Exception.
Dan berikut merupakan diagram Class Exception Handling yang telah dibuat :
Komentar
Posting Komentar