Eksepsi
-
Upload
politechnic-lhokeseumawe -
Category
Education
-
view
100 -
download
0
Transcript of Eksepsi
Apa itu Eksepsi
• Eksepsi = sub class dari Throwable (terdapat pada package java.lang.object)
• Bentuk Eksepsi : ArithmeticException NullPointerException NegativeArraySizeException
Tipe Eksepsi
• Checked Exception (Eksepsi yang dicek)
misal : file yang tidak ada atau gangguan jaringan
• Unchecked Exception (Eksepsi yang tidak dicek)
misal : mengakses array melebihi size
Tipe Eksepsi
• Eksepsi yang muncul sebagai akibat dari isu environment software
misal : running out memory
Try-Catch
• Bentuk umum :try {
<blok_programs>;
}
catch(<parameter>) {
<blok_yang_dijalankan_jika_terjadi_eksepsi>;
}
Blok Try Bersarang
• Blok try-catch yang berada di dalam blok try-catch yang lain
• Apabila terdapat eksepsi pada blok try bagian dalam dan statement pada blok catch tidak dapat menangani eksepsi,
Blok Try Bersarang
maka akan diperiksa blok try-catch bagian luar sampai ditemukan yang sesuai
• Tetapi jika tidak ada statement yang sesuai, maka sistem JAVA RUNTIME akan menangani exception tersebut dengan mengeluarkan pesan exception dan menghentikan jalannya program
THROW
• Secara eksplisit, eksepsi bisa dilempar (throw) oleh suatu program.
• Bentuk penggunaan:
throw ObyekEksepsi;• ObyekEksepsi disini adalah semua
obyek yang merupakan turunan class Throwable.