Membuat dan Menangani Exception Kustom
Dalam bahasa pemrograman Java, Anda dapat membuat exception kustom (atau exception buatan sendiri) untuk mengatasi situasi yang khusus dalam program Anda. Berikut langkah-langkahnya:
Langkah 1: Membuat Class Exception Kustom
Buatlah class baru yang akan menjadi exception kustom Anda. Misalnya, namai class tersebut
CustomException
. Anda bisa membuatnya seperti ini:public class CustomException extends Exception { public CustomException(String message) { super(message); } }
Dalam contoh ini,
CustomException
adalah subclass dariException
, dan kita memiliki constructor yang menerima pesan untuk exception tersebut.
Langkah 2: Menggunakan Exception Kustom
Sekarang, Anda dapat menggunakan exception kustom ini dalam program Anda. Misalnya, dalam sebuah method, Anda ingin melempar exception kustom jika kondisi tertentu terpenuhi:
public void someMethod() throws CustomException { // Logika program Anda if (kondisiTerpenuhi) { throw new CustomException("Ini adalah pesan exception kustom."); } // Lanjutkan logika program }
Dengan kata kunci
throws
, kita menyatakan bahwa methodsomeMethod
dapat melempar exception kustomCustomException
.
Langkah 3: Menangani Exception Kustom
Untuk menangani exception kustom, Anda dapat menggunakan blok
try-catch
di tempat yang memanggil method tersebut:try { someMethod(); } catch (CustomException e) { System.out.println("Terjadi Exception Kustom: " + e.getMessage()); // Tindakan penanganan lainnya jika diperlukan }
Di dalam blok
catch
, Anda dapat mengakses pesan exception dan melakukan tindakan penanganan yang sesuai.
Langkah 4: Contoh Penggunaan
Berikut contoh lengkap penggunaan exception kustom dalam sebuah program Java:
public class Main { public static void main(String[] args) { try { someMethod(); } catch (CustomException e) { System.out.println("Terjadi Exception Kustom: " + e.getMessage()); } } public static void someMethod() throws CustomException { // Logika program Anda boolean kondisiTerpenuhi = true; if (kondisiTerpenuhi) { throw new CustomException("Ini adalah pesan exception kustom."); } // Lanjutkan logika program } }
Ketika kondisi terpenuhi dalam
someMethod
, exception kustom akan dilempar dan ditangkap dimain
.
Itu dia langkah-langkah sederhana untuk membuat dan menangani exception kustom di Java. Anda dapat menyesuaikan pesan exception dan tindakan penanganannya sesuai dengan kebutuhan program Anda.