Membuat Class Custom Exception Pada Program Java

Untuk dapat menetapkan sebuah custom exception maka anda bisa membuat class yang inherit dari class java.lang.Exception. Java telah menyediakan banyak exception class secara built-in. Jadi menggunakan class tersebut merupakan pilihan yang lebih tepat bila dibandingkan harus membuat custom exception class sendiri. Tapi, bila anda memiliki masalah yang tidak bisa dijelaskan dengan sempurna oleh class exception … Read more

Memahami Exceptions Berantai Pada Program Java

Sebelumnya anda sudah mengetahui bahwa blok catch akan melemparkan kembali exception yang asli (original). Namun terkadang Anda perlu juga untuk melemparkan exception yang baru dengan informasi tambahan bersama dengan exception original. Proses ini disebut dengan exception berantai (chained exception). Berikut ini adalah contohnya:

Contoh output:

Penjelasan dari program diatas adalah sebagai berikut: Method … Read more

Melemparkan Kembali Exception (Rethrow Exception)

Pada program Java mengizinkan exception handler untuk melemparkan kembali (rethrow) exception bila handler tidak bisa memprosesnya atau hanya sekedar untuk memberi tahu handler mengenai exception tersebut. Exception dapat dilemparkan kembali dari blok catch dan ini akan menyebabkan exception tersebut di-pass-kan pada method pemanggilnya. Bila pelemparan kembali exception itu berada pada main method maka exception akan di-pass-kan … Read more

Kapan Exception Handling Harus Digunakan?

Kapan Exception Handling Harus Digunakan? – Bila suatu error perlu ditangani oleh pemanggilnya (caller) maka method harus melemparkan exception. Dalam keadaan normal, blok try memiliki kode-kode yang akan dieksekusi. Sementara itu, blok catch berisi kode-kode yang akan dieksekusi ketika menangkap exception yang terlempar.   Blok catch ini juga bisa melemparkan exception kembali Apa yang membuat exception … Read more

Memahami Contoh Penggunaan Blok Finally Pada Exception Handling Program Java

Hallo para agan, kali ini admin mau menulis mengenai contoh penggunaan blok finally pada exception handling. Sebelumnya sudah di bahas mengenai blok try, catch dan contohnya. Satu poin penting yang perlu diingat adalah pernyataan dalam blok finally akan selalu dieksekusi, tidak perduli apakah suatu exception terjadi ataupun tidak. Tapi, ada satu kasus yang bisa menyebabkan … Read more