Sınıf döküm istisnası nedir?
Sınıf döküm istisnası nedir?

Video: Sınıf döküm istisnası nedir?

Video: Sınıf döküm istisnası nedir?
Video: 10dk da NEM ve YAĞIŞ 2024, Nisan
Anonim

1. Giriş. ClassCastException bir çalışma zamanı istisna yanlış yapmaya çalıştığımızda Java'da büyüdü döküm a sınıf bir türden diğerine. Kodun yapmaya çalıştığını belirtmek için atılır. döküm ilgili bir nesne sınıf , ancak bunun bir örneği değil.

Ayrıca bilmek, ClassCastException'a ne sebep olur?

ClassCastException kod, nesne olmayan bir türe bir nesneyi dönüştürmeye çalıştığında oluşur. Yukarıdaki örnekte, B Sınıfı bir A Sınıfı türüdür ancak B Sınıfı bir C Sınıfı değildir. Bu nedenle, alıyorsun ClassCastException.

Ayrıca bilin, boş gösterici istisnası nedir? NullPointerException bir RuntimeException'dır. Java'da özel bir boş değer bir nesne referansına atanabilir. NullPointerException bir uygulama, aşağıdaki özelliklere sahip bir nesne başvurusunu kullanmaya çalıştığında atılır. boş değer. Bir tarafından başvurulan nesne üzerinde bir örnek yönteminin çağrılması boş referans.

Bu bağlamda, ClassCastException'dan nasıl kaçınırsınız?

Bir sınıfın nesnesini başka bir sınıfa dönüştürmeye çalışırken dikkatli olun. Yeni türün üst sınıflarından birine ait olduğundan emin olun. Yapabilirsiniz önlemek NS ClassCastException Generics'i kullanarak, çünkü Generics derleme zamanı kontrolleri sağlar ve tip-güvenli uygulamalar geliştirmek için kullanılabilir.

Java'da sınıf bulunamadı istisnası nedir?

NS ClassNotFoundException atıldığında Java Sanal Makine (JVM), belirli bir sınıf ve belirtilen sınıf bulunamıyor sınıf yolunda. NS ClassNotFoundException kontrol edildi istisna ve bu nedenle, bir yöntem veya yapıcının atma yan tümcesinde bildirilmelidir.

Önerilen: