TUGAS 10 PEMOGRAMAN BERORENTASI OBJECT (B)
Exception Handling
Dalam membuat atau mengembangkan aplikasi, seorang programmer sering sekali menemui kesalahan dalam pengkodean program tersebut, entah itu runtime error,syntax error,dsb. Error yang terjadi saat program sedang running di sebut dengan eksepsi (exception).
Exception
Exception adalah sebuah alur peristiwa yang menjalankan proses pada program, peristiwa tersebut berupa kesalahan atau error pada program yang di buat dan terjadi karena beberapa faktor antara lain;kesalahan jenis format data,penggunaan array melebihi batas,kesalahan inputan,dsb.
Ada beberapa execption yang sering muncul dalam aplikasi Java :
1. IllegalArgumentException
- Muncul saat memanggil method dengan mengirimkan parameter yang sesuai sehingga method tersebut tidak dapat memproses parameter yang di kirim.
2. NumberFormatException
- Muncul saat mencoba mengubah string menjadi angka atau integer (casting), tapi string tersebut tidak terformat dengan benar.
3. ArithmeticException
- Muncul saat perhitungan aritmetika error . Contohnya ketika membagi suatuangka dengan dengan 0.
4. IllegalStateException
- Muncul saat mencoba memanggil method di waktu yang salah. Misalnya saat menggunakan URLConnection untuk terhubung kembali ke alamat yang sudah terhubung.
5. IOSException
- Muncul saat menginput string, padahal yang di minta angka atau integer.
Exception Handling
Exception Handling merupakan fasilitas java yang memberikan fleksibilitas kepada developer untuk menangkap bug atau error yang terjadi ketika program berjalan.
Ada beberapa keyword penting dalam exception handling java :
1. Try : untuk menenntukan bagian statement program dimana akan terjadi exception. harus di ikuti dengan catch.
2. Catch : untuk menangani error yang terjadi. Catch ini tidak dapat berdiri sendiri tanpa blok try.
3. Finally : untuk mengeksekusi bagian code yang penting dari program. Bagian ini akan tetap di jalankan baik terjadi exception maupun tidak.
4. Throw : untuk melempar exception yang terjadi dimana throw di gunakan dalam body dari code yang ada.
5. Throws : untuk mendeklarasikan exception.
Implementasi
Code :
1.TestThrow
Output :
- Valid :
Comments
Post a Comment