Oleh : Reza Ervani
بسم الله الرحمن الرحيم
Jika suatu error terjadi didalam metode, metode dapat mengeluarkan eksepsi. Eksepsi harus dideklarasikan dalam deklarasi metode, seperti contoh berikut :
public String concat(String string1, String string2) throws MyException {
if(string1 == null) {
throw new MyException("string1 was null");
}
if(string2 == null) {
throw new MyException("string2 was null");
}
return string1 + string2;
}
Metode ini pertama kali memeriksa apakah dua parameter string1 atau string2 adalah null. Jika iya, maka sebuah eksepsi dikeluarrkan
Saat suatu eksepsi dikeluarkan, metode juga berhenti mengeksekusi. Tetapi, alih-alih kembali ke awal saat metode dipanggil, eksekusi dilanjutkan ke baris pertama di dalam klausa catch() { } yang menyertai metode, yang ditargetkan oleh eksepsi tersebut.
Bahasan tentang eksepsi secara khusus kita kaji di bagian Exception Handling di Java.
Leave a Reply