Exception adalah suatu mekanisme yang digunakan oleh beberapa bahasa pemrograman untuk mendeskripsikan apa yang harus dilakukan jika ada suatu kondisi yang tidak diinginkan terjadi. Eksepsi dapat dijumpai saat:
- Mengakses method dengan argumen yang tidak sesuai
- Membuka file yang tidak ada
- Koneksi jaringan yang terganggu
- Manipulasi operan yang nilainya keluar dari batasan yang didefinisikan
- Pemanggilan class yang tidak ada
Java menyediakan dua kategori besar untuk eksepsi yang disebut sebagai checked exception dan unchecked exception.
- Checked Exception
Adalah eksepsi yang diantisipasi oleh programmer untuk dihandle dalam program dan terjadi dikarenakan oleh kondisi luar yang siap muncul saat program berjalan. Misalnya membuka file yang tidak ada atau gangguan jaringan.
Yang termasuk checked exception adalah class java.lang.Throwable dan semua subclassnya, kecuali class dan subclass dari java.lang.Error dan java.lang.RuntimeError
Yang termasuk checked exception adalah class java.lang.Throwable dan semua subclassnya, kecuali class dan subclass dari java.lang.Error dan java.lang.RuntimeError
- Unchecked Exception
Yang termasuk Unchecked exception
1.
java.lang.Error
dan subclassnya
2.
java.lang.RuntimeException
dan subclassnya.
- Sedangkan eksepsi yang muncul sebagai akibat dari isu environment software – yang ini jarang sekali atau sulit sekali untuk dihandle- disebut sebagai error, misalnya running out memory.
- Class Exception
- Class Error
- Class RuntimeException
0 komentar:
Posting Komentar