Pengecualian Buatan Pengguna di Java

Apa yang dimaksud dengan Pengecualian Buatan Pengguna Java?

Pengecualian Buatan Pengguna atau pengecualian khusus membuat kelas pengecualian Anda sendiri dan melemparkan pengecualian itu menggunakan kata kunci 'melempar'. Hal ini dapat dilakukan dengan memperluas kelas Exception.


Pengecualian Buatan Pengguna di Java

Tidak perlu mengganti salah satu metode di atas yang tersedia di kelas Exception, di kelas turunan Anda. Namun secara praktis, Anda akan memerlukan sejumlah penyesuaian sesuai dengan kebutuhan pemrograman Anda.

Kapan Menggunakan Pengecualian yang Ditentukan Pengguna di Java?

Pengecualian yang ditentukan pengguna di Java adalah pengecualian khusus yang dibuat untuk menangani kondisi kesalahan tertentu dalam aplikasi Anda. Pengecualian ini memberikan fleksibilitas dengan memungkinkan pengembang untuk menentukan skenario kesalahan mereka.

  • 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 Struktur Kode Bersih: Pengecualian ini membantu menjaga kode tetap bersih, karena memisahkan logika penanganan kesalahan dari fungsionalitas inti.
  • Meningkatkan Pemeliharaan Kode: Pengecualian yang ditentukan pengguna memungkinkan Anda memperbarui penanganan kesalahan tanpa mengubah keseluruhan kode, membuat pemeliharaan lebih efisien.

Contoh: Untuk membuat Kelas Pengecualian Buatan 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. Keluaran yang dikecualikan –

Pengecualian Buatan Pengguna di Java

CATATAN: Kata kunci "melemparkan" digunakan untuk membuat Pengecualian baru dan membuangnya ke blok tangkapan.