Langsung ke konten utama

PENUGASAN 10 PEMROGRAMAN BERBASIS OBJEK KELAS B (Exception Handling)

Dalam membuat suatu aplikasi, programmer dapat menemui kesalahan dalam pengkodean program, mulai dari syntax error, logic error, ataupun runtime error. Syntax Error terjadi apabila programmer menulis program dengan tidak sesuai aturan. Error ini cenderung lebih mudah diketahui dan diatasi karena compiler akan memberi tahu letak kesalahannya. Logic Error  terjadi apabila program berjalan tidak sesuai dengan harapan programmer. Error ini bisa diatasi dengan debugging. Sedangkan Runtime Error  terjadi ketika program yang sedang berjalan mendeteksi adanya operasi yang tidak mungkin dilaksanakan. Error yang terjadi saat program dijalankan disebut dengan eksepsi (exception).

Pada post kali ini kita akan membahas mengenai exception pada bahasa Java dan bagaimana cara menanganinya. Kali ini kita akan mencobanya menggunakan aplikasi blueJ. 


Exception

Ada beberapa exception yang sering terjadi dalam aplikasi Java, antara lain : 

    1. IllegalArgumentException

        Muncul saat memanggil method dengan mengirimkan parameter yang tidak sesuai.

    2. ArithmeticException

        Muncul saat terjadi kesalahan perhitungan aritmatika. Contohnya ketika membagi suatu angka dengan 0.

    3. NumberFormatException

        Muncul saat mencoba mengubah string menjadi angka, namun string tersebut tidak terformat dengan benar.

    4. IOException

        Muncul saat menginput string, padahal yang diminta angka atau integer. 

    5. IllegalStateException

        Muncul saat mencoba memanggil method di waktu yang salah. Misalnya saat menggunakan URLConnection untuk terhubung kembali ke alamat yang sudah terhubung.


Exception Handling

Exception handling merupakan fasilitas Java yang memberikan fleksibilitas kepada programmer untuk menangkap bug atau error yang terjadi saat program berjalan. Ada beberapa keyword penting dalam exception handling Java, antara lain :

    1. try

    2. catch

    3. finally

    4. throw

    5. throws


Implementasi

1. Try dan Catch

    Class ini merupakan contoh implementasi handling exception  menggunakan try dan catch


    Output Valid : 


    Output tidak valid : 

2. Try, Catch, dan Throw

    Class ini merupakan contoh implementasi handling exception  menggunakan try, catch, dan throw


    Output Valid :


Output tidak valid : 

Sekian penjelasan mengenai exception handling pada java. Mohon maaf apabila ada kekurangan dan kesalahan pada post ini. Terima kasih sudah membaca:)


Komentar