Kullanıcı Tanımlı İstisna Java
Kullanıcı Tanımlı İstisna Nedir? Java?
Kullanıcı Tanımlı İstisna veya özel istisna, kendi istisna sınıfınızı oluşturmaktır ve bu istisnayı 'throw' anahtar sözcüğünü kullanarak atar. Bu, Exception sınıfının genişletilmesiyle yapılabilir.
Exception sınıfında bulunan yukarıdaki yöntemlerden hiçbirini geçersiz kılmanıza gerek yoktur, türetilmiş sınıfınızda. Ancak pratik olarak, programlama ihtiyaçlarınıza göre bir miktar özelleştirmeye ihtiyacınız olacak.
Kullanıcı Tarafından Tanımlanan İstisnalar Ne Zaman Kullanılır? Java?
Kullanıcı tanımlı istisnalar Java uygulamanızdaki belirli hata koşullarını işlemek için oluşturulan özel istisnalardır. Geliştiricilerin hata senaryolarını tanımlamalarına izin vererek esneklik sağlarlar.
- Belirli Uygulama Hatalarını Ele Alın: Uygulamanız standart istisnaların kapsayamayacağı bir senaryo ile karşılaşırsa, bu durumu ele almak için kullanıcı tanımlı bir istisna oluşturun.
- Okunabilirliği ve Hata Ayıklamayı Geliştirin: Kullanıcı tarafından tanımlanan istisnalar, sorunu açıkça belirterek daha fazla netlik sunar ve hata ayıklamayı kolaylaştırır.
- Temiz Kod Yapısını Sağlayın: Bu istisnalar, hata işleme mantığını temel işlevsellikten ayırdıkları için temiz kodun korunmasına yardımcı olur.
- Kod Bakımını İyileştirin: Kullanıcı tanımlı istisnalar, tüm kodu değiştirmeden hata işlemeyi güncellemenize olanak tanır ve böylece bakımı daha verimli hale getirir.
Örnek: Kullanıcı Tanımlı İstisna Sınıfı oluşturmak için
) 1 Adım Aşağıdaki kodu editöre 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) ; } }
) 2 Adım Kodu kaydedin, derleyin ve çalıştırın. İstisnai çıktı –
NOT: Anahtar kelime "atmak" Yeni bir İstisna oluşturmak ve onu catch bloğuna atmak için kullanılır.