Kullanıcı Tanımlı İstisna Java
⚡ Akıllı Özet
Kullanıcı Tanımlı İstisna Java Bu kaynak, Exception sınıfını genişleterek ve throw anahtar kelimesiyle bir istisna fırlatarak kendi istisna sınıfınızı oluşturmanıza olanak tanır. Özel istisnaların ne olduğunu, ne zaman kullanılacağını ve eksiksiz çalışan bir örnekle nasıl oluşturulacağını açıklar.

Kullanıcı Tanımlı İstisna Nedir? Java?
Kullanıcı tanımlı istisna veya özel istisna, kendi istisna sınıfınızı oluşturup 'throw' anahtar kelimesini kullanarak bu istisnayı fırlatmak anlamına gelir. Bu, Exception sınıfını genişleterek yapılabilir.
Türetilmiş sınıfınızda Exception sınıfında bulunan yukarıdaki yöntemlerden herhangi birini geçersiz kılmanıza gerek yoktur. Ancak pratikte, programlama ihtiyaçlarınıza göre bir miktar özelleştirme yapmanız gerekecektir.
Kullanıcı Tarafından Tanımlanan İstisnalar Ne Zaman Kullanılır? Java?
Kullanıcı tanımlı istisnalar Java Bunlar, uygulamanızdaki belirli hata durumlarını ele almak için oluşturulan özel istisnalardır. Geliştiricilerin kendi hata senaryolarını tanımlamalarına olanak tanıyarak 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.
- Temizliği sağlayın Code Yapısı: Bu istisnalar, hata işleme mantığını temel işlevsellikten ayırdıkları için temiz kodun korunmasına yardımcı olur.
- Iyileştirmek Code Bakım: 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ı bir istisna 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. Beklenen çıktı:
NOT: Anahtar kelime “atmak" ifadesi, yeni bir istisna oluşturmak ve bunu catch bloğuna fırlatmak için kullanılır.

