0% menganggap dokumen ini bermanfaat (0 suara)
3 tayangan

Tutorial

Dokumen ini membahas tentang teknik penanganan kesalahan dalam pemrograman Java menggunakan Exception Handling. Exception adalah peristiwa yang dapat menyebabkan program mengalami error, dan dapat ditangani dengan menggunakan statement try-catch. Selain itu, dokumen juga menjelaskan penggunaan multiple catch dan finally dalam menangani berbagai jenis exception.

Diunggah oleh

mamaimma0100
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
3 tayangan

Tutorial

Dokumen ini membahas tentang teknik penanganan kesalahan dalam pemrograman Java menggunakan Exception Handling. Exception adalah peristiwa yang dapat menyebabkan program mengalami error, dan dapat ditangani dengan menggunakan statement try-catch. Selain itu, dokumen juga menjelaskan penggunaan multiple catch dan finally dalam menangani berbagai jenis exception.

Diunggah oleh

mamaimma0100
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 4

Tutorial Dasar Exception Handling (try-catch) Pada Java

Pada materi kali ini, kita akan membahas mengenai teknik penanganan kondisi dimana
program mengalami crash atau error saat dijalankan pada bahasa pemrograman java,
teknik tersebut dinamakan Exception Handling.

A. Apa Itu Exception ?

Exception adalah sebuah alur peristiwa yang menjalankan proses pada program, peristiwa
tersebut bisa berupa kesalahan atau error pada program yang kita buat, error tersebut bisa
terjadi karena beberapa faktor, diantaranya: kesalahan input, jenis format data yang
dimasukan salah, peggunaan array yang melebihi batas, Dll.

Ada banyak sekali jenis Exception yang bisa kita tangkap menggunakan fungsi try-catch,
salah satunya adalah ArrayIndexOutOfBoundsException, exception ini menandakan bahwa
jumlah array yang kita inputkan melebihi batas, pesan tersebut akan muncul saat aplikasi
dijalankan yang akan menyebabkan terhentinya program tersebut.

B. Statement try-catch

Bagaimana cara kita mengetahui jenis error atau exception apa yang muncul, pada contoh
berikut ini kita akan membuat program sederhana, dimana program tersebut sengaja kita
buat menjadi error atau terjadi kesalahan.

Program tersebut akan menghasilkan, output berupa kesalahan seperti ini:

Jenis Exception yang tampil pada program tersebut adalah ArithmeticException, error
tersebut terjadi karena ada pembagian 0 (nol), jika hal ini terjadi, user akan kebingungan
dengan error tersebut serta menyebabkan force close.

1|Page
Untuk mengatasi masalah tersebut, kita dapat menggunakan statement try-catch, seperti
pada contoh berikut ini :

Setiap pernyataan yang dapat mengakibatkan exception harus berada didalam try, karena
untuk menangani dimana munculnya kesalahan yang ingin di proses, catch digunakan untuk
menagani jenis exception, kesalahan yang muncul akan dianggap sebagai objek.

Untuk contoh yang kedua, kita akan membuat variable array dengan jumlah data yang sudah
ditentukan, program akan menangkap dan mencetak exception jika kita memanggil value di
luar batas array tersebut.

2|Page
C. Multiple Catch

Dalam bahasa pemrograman java, kita dapat menggunakan catch lebih dari satu, untuk
menangkap jenis exception yang berbeda pada pernyataan didalam try.

Pada contoh berikut ini, kita akan menggabungkan kedua program yang sebelumnya sudah
kita buat menjadi satu, didalam program tersebut kita akan menangkap 2 jenis exception
yang berbeda, yaitu ArithmeticException dan ArrayIndexOutOfBoundsException.

Program akan memeriksa catch ArrayIndexOutOfBoundsException terlebih dahulu apakah


ditemukan exception jenis ini di dalam try, jika iya, maka akan mengeluarkan pernyataan
didalamnya, dan jika tidak, program akan memeriksa catch kedua yaitu ArithmeticException.

Jadi program tidak akan mengeluarkan output pada kedua catch tersebut secara bersamaan,
walaupun ditemukan 2 jenis error didalam try, jenis exception paling atas dulu yang akan di
tampilkan.

Hasil Keluarannya adalah :

3|Page
D. Finally

Statement finally digunakan untuk mengeksekusi kode program jika terjadi exception atau
tidak terjadi exception, jadi blok kode didalamnya akan terus di eksekusi pada kondisi apapun.

Hasilnya akan seperti ini :

Sekian materi kita kali ini…

Sumber : https://www.wildantechnoart.net/2017/10/tutorial-dasar-exception-handling-try-catch-pada-java.html

4|Page

Anda mungkin juga menyukai