Minggu, 10 Juli 2022

HANDLING EXCEPTION

 Pengertian Handling Exception

    Merupakan mekanisme yang paling diperlukan dalam menangani error yang terjadi pada saat runtime (program berjalan) atau yang lebih dikenal dengan sebutan runtime error. Secara umum, adanya kesalahan / error yang terjadi pada program pada saat runtime dapat menyebabkan program berhenti atau hang. Untuk itulah diperlukan mekanisme untuk memastikan bahwa program tetap dapat berjalan meskipun terdapat kesalahan yang terjadi.


Penerapan Handling Exception 

    Secara umum, handling exception dapat dilakukan dengan menggunakan keyword Try-Catch. Try digunakan untuk menentukan bagian statement program dimana akan terjadi pengecualian. block dari try ini harus di ikuti dengan catch atau finally. Catch digunakan untuk menangani kesalahan/pengecualian yang terjadi, blok catch ini tidak dapat berdiri sendiri tanpa try. blok catch ini dapat diikuti oleh blok finally.

Jenis Exception 

Beberapa exception yang sering terjadi pada bahasa pemrograman java, yaitu :

  • Arithmetic Exception : untuk perhitungan aritmatika, misalnya sebuah angka di bagi 0.
  • Null pointer exception : bila objek yang ingin di akses masil Null, maka tidak bisa melalui method dari object tersebut.
  • Number format exception : bila ingin melakukan casting tipe data string ke int maka akan terjadi kesalahan ini.
  • IO exception : bila yang diminta adalah angka, tapi yang diinputkan berupa string
Contoh :

int arr[ ] = new int[10];

arr[10] = 25;

Penjelasan:

kode di atas dapat menyebabkan terjadinya exception pada saat runtime, karena index yang di akses melebihi dari size yang telah di definisikan sebelumnya. 

untuk menangani hal tersebut, handling exception dapat di lakukan dengan cara :

int arr[ ] = new int[10];

try{

            arr[10] = 25;

}catch (ArrayOutOfBoundsException) {

            system.out.println(e);

}finally{}

Tidak ada komentar:

Posting Komentar

Lingkungan Kerja DBMS Microsoft SQL Server Management Studio

Pengertian DBMS Pengertian DBMS adalah manajemen yang efektif untuk mengorganisasikan sumber daya data. Dengan kata lain, Sistem Basis Data ...