Contoh Syntax Finally Exception

Terdapat lima buah kata kunci yang disediakan oleh java untuk menangani eksepsi, yaitu: try, catch, throw, throws dan finally.

Ada beberapa alasan mengapa eksepsi harus ditangani, alasan tersebut antara lain:
  • Kita ingin program kita bisa memperbaiki kesalahan akibat eksepsi dan terus melanjutkan eksekusi seolah-olah tidak pernah terjadi eksepsi.
  • Pengguna program(software) umumnya tidak peduli (mengerti) bagaimana sebuah program dieksekusi sehingga akhirnya muncul pesan kesalahan. Kita ingin pesan kesalahan tadi dipahami oleh pengguna.
  • Kita ingin program tetap berjalan dan bukannya dihentikan pada saat eksepsi terjadi.

Untuk membuat penanganan satu eksepsi dan banyak eksepsi sudah kita coba, sedangkan kali ini kita akan mencoba membuat penanganan eksepsi dengan mengguankan kata kunci finally.

Contoh syntax finally excption:

public class FinalEksepsi {
    public static void main(String[] args) {
  int pembilang = 8;
  int penyebut = 0;
        try{
            int hasil = pembilang/penyebut; //menimbulkan eksepsi
            System.out.println("Hasil = " + hasil); //tidak dieksekusi
        }catch (ArithmeticException ae) {
            //statemen kalau terjadi eksepsi ArithmeticException
            System.out.println(“Eksepsi karena pembagian dengan 0”);
        }finally{
           //statemen yang selalu dieksekusi
      System.out.println(“Statemen dalam blok finally”);
        }
    }
}

Output yang dihasilkan:

Contoh Syntax Finally Exception

No comments:
Write komentar