İstisna nullpointerexception yakalayacak mı?

İçindekiler:

İstisna nullpointerexception yakalayacak mı?
İstisna nullpointerexception yakalayacak mı?
Anonim

Başka bir yanıtta belirtildiği gibi, bir NullPointerException yakalamanız önerilmez. Ancak aşağıdaki örnekte gösterildiği gibi kesinlikle yakalayabilirsiniz. Bir NPE yakalanabilse de, kesinlikle bunu yapmamalısınız, ancak Check_Circular yöntemi olan ilk sorunu düzeltmelisiniz.

NullPointerException işaretli bir istisna mı?

Yanıt: NullPointerException işaretli bir istisna değil. RuntimeException'ın soyundan gelir ve denetlenmez.

Hangi durumda NullPointerException atılacak?

Bir uygulama bir nesnenin gerekli olduğu bir durumda null kullanmaya çalıştığında bir boş gösterici istisnası atılır. Bunlar şunları içerir: Boş bir nesnenin örnek yöntemini çağırma. Boş bir nesnenin alanına erişme veya alanı değiştirme.

İstisna tüm istisnaları yakalar mı?

İstisna tüm istisnaların temel sınıfı olduğundan, herhangi bir istisnayı yakalayacaktır.

Neden istisna yakalamamalısınız?

catch(Exception) kötü bir uygulamadır çünkü tüm RuntimeException'ı (denetlenmemiş istisna) da yakalar. Bu, Java'ya özgü olabilir: Bazen, işaretli istisnalar atan yöntemleri çağırmanız gerekebilir. Bu, EJB / iş mantığı katmanınızdaysa 2 seçeneğiniz vardır - onları yakalayın veya yeniden atın.

Önerilen: