Exception Handling

 Exception Handling

        Terkadang saat kita menjalankan program java yang kita buat , satu dua kali bisa mengalami error pada saat runtime, Untuk menangani itu semua kita bisa menggunakan Exception error. Dengan menggunakan Exception Error program yang sebelumnya gagal karna maka akan teteap berjalan meskipun terdapat error.

Pada Exception Handling terdapat beberapa fungsi yaitu sebagai berikut 

  • Try : Menentukan bagian statement pada kode yang error atau pengecualian , fungsi ini dilengkapi dengan fungsi catch atau finally.
  • Catch :Menangani masalah yang terjadi pada catch dengan memberi output kalau ada statement yang salah fungsi ini juga harus dibarengi dengan fungsi catch.
  • Finally : fungsi ini hanya digunakan untuk kode yang penting.
Dalam sebuah program ada beberapa macam Exception yang terjadi yaitu :

  • Number Format Exception, yaitu exception yang terjadi jika ingin melakukan casting tipe data string ke int maka akan terjadi kesalahan ini.
  • Null Pointer Exception, yaitu exception yang terjadi jika object yang ingin dia kses masih NULL, maka tidak bisa akses method dari object tersebut.
  • Arithmatic Exception, yaitu exception yang terjadi pada perhitungan aritmatika, contohnya jika suatu bilangan dibagi dengan 0.
  • IO exception, yaitu exception yang terjadi jika yang diminta adalah angka, tapi diinputkan berupa String

    Berikut untuk kode dari ujicoba Exception dengan memfokuskan pada penjumlahan tipen data integer 


    Untuk Ouput dari atas sebagai berikut :

    1. Ketika inputan dengan tipe data yang benar 


        Dapat dilihat ketika data yang dimasukan sessuai dengan tipe data yang benar maka program akan berjalan sempurna.

    2. Ketika inputan dengan tipe data yang salah.


        Ketika kita memasukkan inputan tipe data yang salah yaitu berupa desimal dan string maka. program tetap akan jalan dan akan diulang dari awal.

        Sekian tentang penjelasan Exception Handling kurang lebihnya saya memohon maaf. Semoga bermanfaat. Terima kasih!!

    Nama : Abdun Nafi'
    NRP : 0511194000006
    Kelas : PBO C




    Komentar

    Postingan populer dari blog ini

    ETS (Transaksi Transfer dengan Menggunakan Mesin ATM)

    Abstraksi dan Modularisasi dalam Pemrograman Berbasis Objek

    Membuat Text Editor Menggunakan Blue J