Anda di halaman 1dari 2

Nama : TIRTHA NIRWANA SIDIK

Kelas : XI – RPL

Tugas : Exception

1. Pengertian
a. Exception merupakan suatu keadaan yang disebabkan oleh runtime error
dalam program.
b. Memungkinkan kesalahan ditangani tanpa harus ‘mengotori’ program
(dengan rutin yangmenangani kesalahan).
c. Memungkinkan pemisahan penanganan kesalahan dengan program
utama.
2. Jenis exception pada Java
a. Checked exception
i. Semua exception yang merupakan runtime exception adalah checked
exception. Jika programmer tidak menangani kesalahan program,
maka akan muncul pesan error.
ii. Contoh: SQLException, ClassNotFoundException, IOException, dan
lain-lain.
b. Unchecked exception
i. Unchecked excepton adalah runtime exception. Pengecekan ini tidak
terdeteksi ketika proses kompilasi, jadi ketelitian programmerlah
yang menjadi penentu berjalannya program dengan lancar.
ii. Contoh : AritmeticException, NullPointerException,
ArrayIndexBoundsException, dan masih banyak lagi.
3. Kategori kesalahan pada Java
a. Syntax error, menyebabkan kesalahan kompilasi.
b. Semantic error, program menghasilkan keluaran yang tidak sesuai
dengan harapan.
c. Run-time error, mengakibatkan terminasi program secara tidak normal
atau bahkan system crash.
4. Error handling
a. Try.. catch..

b. Try.. finally..
c. Multiple try.. catch..

5. Pesan exception
a. getMessage() = Mengembalikan nilai string yang berisi pesan rinci
tentang objek Throwable yang mengalami exception.
b. toString() = Mengembalikan nilai string yang berisi pesan singkat tentang
objek yang mengalami exception.
c. getLocalizedMessage() = Menampilkan pesan exception lokal (yang
terjadi pada subkelas saja).
d. printStackTrace() = Method ini bersifat void, dan hanya mencetak
informasi tentang objek Throwable.
6. Kemungkinan skenario exception
a. Jika tidak terjadi exception (tidak ada blok catch yang dieksekusi).
b. Jika exception terjadi pada blok method tunggal (salah satu blok catch
dieksekusi).
c. Jika terjadi exception pada blok tersarang.
7. Mengantisipasi exception
a. Mendeklarasikan exception.

b. Melempar exception.

c. Menangkap exception.
(menggunakan try.. catch.. atau try.. finally.. atau multiple try.. catch..)

Anda mungkin juga menyukai