TUGAS EXCEPTION PADA JAVA
1. Jelaskan pengertian exception !
Exception (Exception
Events) adalah event yang terjadi ketika program menemui kesalahan saat
instruksi program dijalankan. Secara umum, Exception merupakan kondisi abnormal
yang terjadi pada saat program dalam kondisi runtime.
2. Jelaskan jenis –jenis
exception !
·
Runtime
Error
Error ini akan terdeteksi saat program dijalankan (di-running). Penyebabnya beragam, pada umumnya karena terjadi kesalahan
dalam proses input, perhitungan dan juga dalam proses output.
·
Logical
Error
Jenis error yang paling susah dideteksi Karena kesalahan dari sisi
programmer, dalam hal ini algoritma yang digunakan. Untuk mendeteksi
kesalahannya harus melihat ulang algoritma yang digunakan line-per-line (baris
per baris).
·
Syntax
Error
Error ini merupakan jenis error yang termasuk mudah untuk dideteksi
kesalahannya, Karena compiler dari masing-masing bahasa program akan melakukan
pengecekan sebelum program dijalankan. Lokasi baris yang salah juga ditunjukan,
ketelitian yang diperlukan untuk error ini.
3. Jelaskan pengertian Try, catch, finally, dan throw !
·
Try
Keyword ini
digunakan untuk mencoba menjalankan block program, kemudian mengenai dimana
munculnya kesalahan yang ingin diproses. Keyword ini juga harus dipasangkan
dengan keyword catch atau keyword finally.
·
Catch
Dalam java, keyword catch harus dipasangkan dengan try. Kegunaan keyword
ini adalah menangkap kesalahan atau bug yang terjadi dalam block try.
·
Finally
Keyword finally keyword yang menunjukan bahwa block program tersebut
akan selalu dieksekusi meskipun adanya kesalahan yang muncul atau pun tidak ada.
·
Throw
Keyword ini digunakan untuk melemparkan suatu bug yang dibuat secara
manual. Keyword ini digunakan dalam satu method atau kelas yang
menghasilkan kesalahan sehingga perlu ditangkap errornya.
4. Jelaskan perbedaan catch dan finally !
Catch
berfungsi menangkap kesalahan atau bug yang terjadi dalam blog try, sedangkan
finally berfungsi untuk mengeksekusi blok program meskipun adanya kesalahan.
5. Jelaskan
aturan penggunaan try, catch, dan finally !
Beberapa
aturan dalam membuat blok try, catch, & finally :
•
Notasi blok bersifat perintah.
•
Setiap blok try terdapat satu atau lebih blok
catch, tetapi hanya satu blok finally.
•
Blok catch dan blok finally harus selalu
muncul dalam konjungsi dengan blok try, dan diatas urutan.
•
Blok try harus diikuti oleh paling sedikit
satu blok catch atau satu blok finally, atau keduanya.
•
Setiap blok catch mendefinisikan sebuah
penanganan exception.
•
Header dari blok catch harus membawa satu
argumen, dimana exception pada blok
tersebut akan ditangani
Penggunaan
Try-Catch
Outputnya :
Penggunaan
Try-Catch-Finally

Outputnya :