Java'da Kullanıcı Tanımlı İstisna nedir?
Kullanıcı Tanımlı İstisna veya özel istisna, kendi istisna sınıfınızı yaratıyor ve bu istisnayı 'atma' anahtar kelimesini kullanarak fırlatıyor. Bu, istisna sınıfını genişleterek yapılabilir.
Türetilmiş sınıfınızdaki Exception sınıfında bulunan yukarıdaki yöntemlerden herhangi birini geçersiz kılmanıza gerek yoktur. Ancak pratik olarak, programlama ihtiyaçlarınıza göre bir miktar özelleştirmeye ihtiyacınız olacaktır.
Örnek: Kullanıcı Tanımlı bir İstisna Sınıfı oluşturmak için
Adım 1) Aşağıdaki kodu düzenleyiciye kopyalayın
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) ;}}
Adım 2) Kodu Kaydedin, Derleyin ve Çalıştırın. İstisnai çıktı -
NOT: