java
Dalam tutorial ini, kita akan belajar tentang exception di Java. Kami akan membahas kesalahan, pengecualian, dan berbagai jenis pengecualian di Java.
Pengecualian adalah kejadian tak terduga yang terjadi selama eksekusi program. Ini mempengaruhi aliran instruksi program yang dapat menyebabkan program berhenti secara tidak normal.
Pengecualian dapat terjadi karena berbagai alasan. Beberapa di antaranya adalah:
Berikut adalah diagram sederhana dari hierarki pengecualian di Java.
Seperti yang Anda lihat dari gambar di atas, Throwable
class adalah kelas root dalam hierarki.
Perhatikan bahwa hierarki terbagi menjadi dua cabang:Kesalahan dan Pengecualian.
Kesalahan mewakili kondisi yang tidak dapat dipulihkan seperti mesin virtual Java (JVM) kehabisan memori, kebocoran memori, kesalahan stack overflow, ketidakcocokan pustaka, rekursi tak terbatas, dll.
Error biasanya di luar kendali programmer dan kita tidak boleh mencoba menangani error.
Pengecualian dapat ditangkap dan ditangani oleh program.
Ketika pengecualian terjadi dalam suatu metode, itu menciptakan sebuah objek. Objek ini disebut objek pengecualian.
Ini berisi informasi tentang pengecualian seperti nama dan deskripsi pengecualian dan status program saat pengecualian terjadi.
Kita akan belajar bagaimana menangani pengecualian ini di tutorial berikutnya. Dalam tutorial ini, kita sekarang akan fokus pada berbagai jenis pengecualian di Java.
Hirarki pengecualian juga memiliki dua cabang:RuntimeException
dan IOException
.
Pengecualian waktu proses terjadi karena kesalahan pemrograman. Mereka juga dikenal sebagai pengecualian yang tidak dicentang .
Pengecualian ini tidak diperiksa pada waktu kompilasi tetapi pada waktu berjalan. Beberapa pengecualian runtime yang umum adalah:
IllegalArgumentException
NullPointerException
ArrayIndexOutOfBoundsException
ArithmeticException
Anda dapat memikirkannya dengan cara ini. “Jika ini adalah pengecualian runtime, itu salah Anda”.
NullPointerException
tidak akan terjadi jika Anda telah memeriksa apakah variabel diinisialisasi atau tidak sebelum menggunakannya.
Sebuah ArrayIndexOutOfBoundsException
tidak akan terjadi jika Anda menguji indeks array terhadap batas array.
Sebuah IOException
juga dikenal sebagai pengecualian yang dicentang . Mereka diperiksa oleh kompiler pada waktu kompilasi dan programmer diminta untuk menangani pengecualian ini.
Beberapa contoh pengecualian yang diperiksa adalah:
FileNotFoundException
Sekarang kita tahu tentang pengecualian, kita akan belajar tentang menangani pengecualian di tutorial berikutnya.
java
Apa itu Pengecualian di Java? Pengecualian di Jawa adalah peristiwa yang mengganggu eksekusi instruksi program dan mengganggu aliran normal eksekusi program. Ini adalah objek yang membungkus informasi peristiwa kesalahan yang terjadi dalam suatu metode dan diteruskan ke sistem runtime. Di Java, pen
Apa itu Pengecualian Buatan Pengguna di Java? Pengecualian Buatan Pengguna atau pengecualian khusus membuat kelas pengecualian Anda sendiri dan melempar pengecualian itu menggunakan kata kunci lempar. Ini dapat dilakukan dengan memperluas Pengecualian kelas. Tidak perlu mengganti salah satu me
Java melempar kata kunci Kata kunci lemparan Java digunakan untuk mendeklarasikan informasi pengecualian yang mungkin terjadi selama eksekusi program. Ini memberikan informasi tentang pengecualian untuk programmer. Sebaiknya berikan kode penanganan pengecualian sehingga aliran normal eksekusi progr
Pengecualian (atau kejadian luar biasa) adalah masalah yang muncul selama eksekusi suatu program. Saat Pengecualian terjadi aliran normal program terganggu dan program/Aplikasi berakhir secara tidak normal, yang tidak disarankan, oleh karena itu, pengecualian ini harus ditangani. Pengecualian dapat