Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> java

Pengecualian Jawa

Pengecualian 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:


Hierarki Pengecualian Java

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

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

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.


Jenis Pengecualian Java

Hirarki pengecualian juga memiliki dua cabang:RuntimeException dan IOException .


1. RuntimeException

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:

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.


2. IOException

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:

Sekarang kita tahu tentang pengecualian, kita akan belajar tentang menangani pengecualian di tutorial berikutnya.


java

  1. Operator Jawa
  2. Komentar Jawa
  3. Java untuk setiap Loop
  4. String Jawa
  5. Penanganan Pengecualian Java
  6. Lemparan Jawa
  7. Java menangkap Beberapa Pengecualian
  8. Java mencoba-dengan-sumber daya
  9. Anotasi Jawa
  10. Pernyataan Jawa