Pengecualian Buatan Pengguna di Java
โก Ringkasan Cerdas
Pengecualian Buatan Pengguna di Java Memungkinkan Anda membuat kelas pengecualian sendiri dengan memperluas kelas Exception dan memunculkannya dengan kata kunci throw. Sumber daya ini menjelaskan apa itu pengecualian khusus, kapan menggunakannya, dan cara membangunnya dengan contoh kerja yang lengkap.

Apa yang dimaksud dengan Pengecualian Buatan Pengguna Java?
Pengecualian yang Didefinisikan Pengguna, atau pengecualian khusus, berarti membuat kelas pengecualian Anda sendiri dan melempar pengecualian tersebut menggunakan kata kunci 'throw'. Ini dapat dilakukan dengan memperluas kelas Exception.
Tidak perlu menimpa metode-metode yang tersedia di kelas Exception di kelas turunan Anda. Namun secara praktis, Anda perlu melakukan beberapa penyesuaian sesuai kebutuhan pemrograman Anda.
Kapan Menggunakan Pengecualian yang Ditentukan Pengguna di Java?
Pengecualian yang ditentukan pengguna di Java Pengecualian khusus dibuat untuk menangani kondisi kesalahan tertentu dalam aplikasi Anda. Pengecualian ini memberikan fleksibilitas dengan memungkinkan pengembang untuk mendefinisikan skenario kesalahan mereka sendiri.
- Menangani Kesalahan Aplikasi Tertentu: Jika aplikasi Anda menghadapi skenario yang tidak dapat dicakup oleh pengecualian standar, buat pengecualian yang ditentukan pengguna untuk mengatasi situasi tersebut.
- Meningkatkan Keterbacaan dan Debugging: Pengecualian yang ditentukan pengguna memberikan kejelasan lebih dengan menunjukkan masalah secara eksplisit, sehingga memudahkan penelusuran kesalahan.
- Pastikan Kebersihan Code Struktur: Pengecualian ini membantu menjaga kode tetap bersih, karena memisahkan logika penanganan kesalahan dari fungsionalitas inti.
- Memperbaiki serta Menambah Code Pemeliharaan: Pengecualian yang ditentukan pengguna memungkinkan Anda memperbarui penanganan kesalahan tanpa mengubah keseluruhan kode, membuat pemeliharaan lebih efisien.
Contoh: Untuk membuat kelas Pengecualian yang Didefinisikan Pengguna.
Langkah 1) Salin kode berikut ke editor.
class JavaException { public static void main(String args[]) { try { throw new MyException(2); // throw is used to create a new exception and throw it. } catch (MyException e) { System.out.println(e); } } } class MyException extends Exception { int a; MyException(int b) { a = b; } public String toString() { return ("Exception Number = " + a); } }
Langkah 2) Simpan, Kompilasi & Jalankan kode. Output yang diharapkan:
CATATAN: Kata kunci โmelemparkanโ digunakan untuk membuat pengecualian baru dan melemparkannya ke blok catch.

