Runtime Exception
Jenis Exception
Secara garis besar, di Java, exception dibagi menjadi 3 jenis ;
- Checked Exception, yaitu exception yang wajib di try catch, seperti yang sudah kita bahas sebelumnya.
- Runtime Exception, dan.
- Error (yang akan kita bahas di materi selanjutnya) .
Runtime Exception
Runtime exception adalah jenis exception yang tidak wajib di tangkap menggunakan try catch.
Kompiler Java tidak akan protes walaupun kita tidak menggunakan try catch ketika kita memanggil method yang bisa menyebabkan runtime exception.
Untuk membuat class runtime exception, kita wajib mengextends class RuntimeException.
Ada banyak di Java yang merupakan runtime exception, seperti NullPointerException, IllegalArgumentException, dan lain-lain.
Kode : Membuat Runtime Exception
Kode : Method Dengan Runtime Exception
Kode : Tanpa Try Catch
Perlu Diperhatikan
Walaupun runtime exception tidak wajib di try-catch, tapi ada baiknya kita tetap melakukan try-catch .
Karena jika terjadi runtime exception, yang ditakutkan adalah program kita berhenti.