Exception adalah singkatan dari Exceptional Events. Kesalahan (errors) yang terjadi saat runtime, menyebabkan gangguan pada alur eksekusi program. Terdapat beberapa tipe error yang dapat muncul. Sebagai contoh adalah error pembagian 0, mengakses elemen di luar jangkauan sebuah array, input yang tidak benar dan membuka file yang tidak ada. bahasa pemrograman Java memiliki 3 keywords penting dalam penanganan exception, yaitu try, catch dan finally.
Berikut ini adalah penulisan try-catch-finally secara umum :
Berikut ini adalah penulisan try-catch-finally secara umum :
try {
} catch ( *ExceptionType1* *ObjName*) {
*handler if ExceptionType1 occurs*
}
...
} catch (*ExceptionTypeN* *ObjName*) {
*handler if ExceptionTypeN occurs*
}finally{
.....
}
Contoh exeption handling:
class Coba { public static void main(String[] args) { System.out.println("star program\n"); try{ System.out.println(10/0); } catch(Throwable b) { System.err.println("terjad kesalahan >> "+b.getMessage()); } finally { System.out.println("Pembagian nol\n"); } System.out.println("end of program"); } }
Outputnya
start program
terjadi kesalahan >> / by zero
pembagian nol
end of program
Semua program yang di hawatirkan terjadinya suatu kesalahan ketika program
di jalankan makakita harus menempatkan pada blok try{......}, dan penaganan
kesalahan tersebut kita buat statement yang kita letakkan di dalam blok catch.
Dan hasil akhirnya dari program tersebut kita buatkan statement yang kita
letakkan pada blok finally.
Blok try adalah blok yang akan selalu di jalan kan, dan jika terjadi suatu
kesalahan maka kesalahan tersebut akan di tangkap oleh catch.dan untuk blok
finnaly adalah blok yang akan selalu di jalankan oleh program sebagai penanda
hasil akhir.
0 komentar:
Post a Comment