Exception Handling

Exception Handling di java adalah mekanisme untuk menangani suatu peristiwa yang menganggu aliran normal suatu program. Tanpa Exception Handling, program java akan berhenti saat ada exception. Salah satu cara yang digunakan untuk melakukan Exception Handling adalah dengan menggunakan Try-Catch. Di sini kita memasukan kode yang dapat menjadi exception di Try dan kode yang memberitahukan apa yang dilakukan jika terjadi exception dimasukkan di Catch. 

Untuk menggunakan Try-Catch, kita harus memberitahu exception apa yang dapat terjadi. Ada lima exception yang dapat ditangani Try-Catch, yaitu ArithmeticException, NullPointerException, NumberFormatException, ArrayIndexOutOfBoundsException, dan StringIndexOutOfBoundsException. Berikut adalah syntax dari Try-Catch.

Dimana Exception merupakan salah satu dari lima exception yang telah disebutkan di atas. Berikut adalah contoh implementasi Try-Catch.

Output


Berikut adalah penjelasan dari setiap exception:

1.     ArithmeticException dapat terjadi saat membagikan suatu angka dengan nol.
2.     NullPointerException dapat terjadi saat ada variabel dengan value null.
3.     NumberFormatException dapat terjadi saat string ingin diubah menjadi value numerik seperti int atau float, tetapi isi dari string tersebut tidak sesuai (contohnya stringnya memiliki huruf sehingga tidak dapat diubah menjadi int atau float).
4.     ArrayIndexOutOfBoundsException dapat terjadi saat mencoba untuk mengakses indeks array yang negatif, lebih dari atau sama dengan size array (contohnya int[] array = new int[5]; int x = array[6];).
5.    StringIndexOutOfBoundsException sama seperti ArrayIndexOutOfBoundsException, tetapi untuk mengakses string menggunakan method String.

    


Comments

Popular posts from this blog

File & Directory

Game Pong Java