Bir RuntimeException'ı yakalamak iyi bir uygulama mı?
Bir RuntimeException'ı yakalamak iyi bir uygulama mı?

Video: Bir RuntimeException'ı yakalamak iyi bir uygulama mı?

Video: Bir RuntimeException'ı yakalamak iyi bir uygulama mı?
Video: 173) Çalışma Zamanı/Run-Time Hata Durumları​na Örnek Verelim 2024, Mayıs
Anonim

Battaniye- yakalamak her şey - çok daha kötü olan İstisna veya Fırlatılabilir - bir İyi pratik çünkü herhangi bir istisnai davranıştan kurtulabileceğinizi varsayıyorsunuz. Yan: Evet, tutmak İstisna da olacak RuntimeException'ı yakala , İstisna bir üst sınıf olduğundan Çalışma zamanı istisnası.

Benzer şekilde, RuntimeException'ı yakalamanın iyi bir uygulama olup olmadığını sorabilirsiniz.

Battaniye- yakalamak her şey - çok daha kötü olan İstisna veya Fırlatılabilir - bir İyi pratik çünkü herhangi bir istisnai davranıştan kurtulabileceğinizi varsayıyorsunuz. Yan: Evet, tutmak İstisna da olacak RuntimeException'ı yakala , İstisna bir üst sınıf olduğundan Çalışma zamanı istisnası.

NullPointerException'ı yakalamak iyi bir uygulama mıdır? Genel olarak kötü NullPointerException'ı yakalama alıştırması . Programcılar tipik olarak NullPointerException'ı yakalayın üç durumda: Program bir boş gösterici referansı içeriyor. yakalamak ortaya çıkan istisna, temeldeki sorunu çözmekten daha kolaydı.

Daha sonra soru şu ki, RuntimeException'ı yakalayabilir miyiz?

Çalışma zamanı istisnaları Yapabilmek bir programın herhangi bir yerinde ve tipik bir bir onlar Yapabilmek çok sayıda olmak. Böylece derleyici yapmak bunu gerektirmez yakala veya çalışma zamanı istisnalarını belirtin (ancak yapabilirsiniz ). Bir atmak için yaygın bir uygulama olduğu durumda Çalışma zamanı istisnası kullanıcının bir yöntemi yanlış çağırmasıdır.

RuntimeException nedir?

Çalışma zamanı istisnası Java Sanal Makinesinin normal çalışması sırasında oluşturulabilecek istisnaların üst sınıfıdır. Herhangi bir alt sınıfını throws yan tümcesinde bildirmek için bir yöntem gerekli değildir. Çalışma zamanı istisnası yöntemin yürütülmesi sırasında atılabilir, ancak yakalanmayabilir.

Önerilen: