EXCEPTION HANDLING
EXCEPTION HANDLING
Pada kesempatan kali ini, saya akan
membahas tentang Exception Handling. Exception Handling adalah suatu mekanisme
untuk penanganan masalah saat terjadi error atau malfunction, saat aplikasi
dijalankan atau Runtime. Exception adalah suatu kondisi tidak normal yang membutuhkan
pemrosesan khusus selama eksekusi program. Ketika error terjadi dalam suatu
method, method membuat sebuah objek dan menyerahkannya ke sistem runtime. Terdapat 4 keyword dalam penanganan error yaitu:
- Try : Keyword yang digunakan saat menjalankan suatu block program dan juga mengenai error yang diproses
- Catch : Keyword untuk menangkap suatu bug pada
block program try
- Finally : Keyword yang akan menunjukkan block program
yang akan tetap dijalankan meskipun terdapat error pada program
- Throw : Keyword untuk melemparkan suatu bug yang dibuang pada program secara manual
Berikut ini adalah contoh dan source code dari Exception Handling :
ArithmeticExceptions and InputMismatchExceptions
Pada Aplikasi ini meminta pengguna untuk dua bilangan bulat dan meneruskannya ke metode calculator, yang menghitung hasil pembagian kedua bilangan dan mengembalikan hasilnya dalam integer. Aplikasi ini akan berulang jika pengguna melakukan input penyebut sama dengan nol, dan akan diminta kembali sampai hasilnya benar. Aplikasi ini menggunakan keyword try, dan catch:
Source code:
Berikut ini adalah output dari Exception Handling :
Outputnya :
Ketika kita memasukkan input pada penyebutnya nol, maka outputnya adalah nol adalah penyebut yang tidak valid. Coba lagi". kemudian kita dimintai kembali 2 inputan integer lagi sampai penyebunya tidak sama dengan nol.
Komentar
Posting Komentar