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
   53   54   55   56   57   58   59   60   61   62   63