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 :
2. Try, Catch, dan Throw
Class ini merupakan contoh implementasi handling exception menggunakan try, catch, dan throw
Output Valid :
Sekian penjelasan mengenai exception handling pada java. Mohon maaf apabila ada kekurangan dan kesalahan pada post ini. Terima kasih sudah membaca:)
Komentar
Posting Komentar