Page 58 - e-modul pbo
P. 58
Table 4.1 Tabel contoh sub-kelas Error
Kelas Alasan yang mungkin terjadinya Exception
LinkageError Kelas punya ketergantungan pada kelas lain, tapi kelas lain
telah diubah tanpa menjaga kompatibilitasnya setelah
kompilasi dilakukan terhadap kelas pertama.
JVM telah kehabisan sumber daya yang dibutuhkan untuk
VirtualMachineError
melanjutkan operasi.
Exception direpresentasikan dalam kelas Exception, yang mendeskripsikan error-
error yang diakibatkan oleh program kita dan oleh lingkungan luar. Error ini ditangkap
dan ditangani oleh program kita. Beberapa contoh subkelas dari Exception adalah
sebagai berikut :
Table 4.2 Tabel contoh sub-kelas Error
Kelas Alasan yang mungkin terjadinya Exception
Percobaan menggunakan suatu kelas yang tidak ada.
ClassNotFoundException Exception ini terjadi jika kelas yang dijalankan tidak
menggunakan perintah java.
Berkaitan dengan operasi masukan/ keluaran yang tidak
valid, membaca melampaui akhir suatu file, dan
membuka file yang tidak ada.
IOException
Subkelas dari IOException antara lain:
InterruptedIOException, EOFException,
FileNotFoundException.
Exception runtime direpresentasikan oleh kelas RunTimeException, yang
mendeskripsikan kesalahan pemrograman, seperti casting yang salah, pengaksesan
array diluar batas, dan kesalahan numerik. Exception runtime dilempar oleh JVM.
Beberapa sub-kelas RunTimeException adalah sebagai berikut :
Table 4.3 Tabel contoh sub-kelas Error
Alasan yang mungkin terjadinya
Kelas
Exception
ArithmeticException Kesalahan pada operasi aritmatika
IndexOutOfBoundsException Beberapa jenis indeks diluar batas
Array diciptakan dengan ukuran
NegativeArraySizeException
negatif
Penggunaan acuan null yang tidak
NullPointerException
valid
Penyimpanan array dengan tipe data
ArrayStoreException
yang tidak sesuai
ClassCastException Cast yang tidak valid
IllegalArrayArgumentException Argumen yang tidak benar
SecurityException Aturan sekuriti yang dilanggar
IllegalMonitorStateException Operasi monitor illegal
IllegalStateException Lingkungan yang tidak benar
UnsupportedOperationException Operasi yang tidak didukung
Pemrograman Berorientasi Objek Kelas XI – Semester 2 53