İçindekiler
İstisnaların ne olduğunu, istisna türlerinin ne olduğunu ve hepsinin sınıf altında gruplanan farklı sınıflardan geldiğini zaten bilmeliyiz. atılabilirAncak, istisnalar dünyası, temel bilgileri bilmekten biraz daha büyüktür.Ayrıca bir istisnayı nasıl bildireceğimizi, atacağımızı ve yakalayacağımızı biraz daha derinlemesine bilmeli ve en etkili kullanımını öğrenmeliyiz. {} yakalamayı {} bloğunu dene, bununla yazılmış uygulamalara ve programlara ulaşacağız. Java geliştiriciler olarak da geliştireceğimiz çok daha istikrarlı ve profesyonel.
NS istisna ifadesi yöntemimizin atabileceği istisna türünü belirlemekten oluşur, bu, sistem hatalarını ve çalışma zamanı istisnalarını tahmin edemeyeceğimiz şeyler olduğu için hariç tutmamızı sağlar, ancak bir yöntemin örnek olarak aritmetik bir istisna atıp atamayacağını belirleyebilirsek.
Bir metotta istisna ilan etmenin yolu, ayrılmış kelimeden geçer. atlar ve yöntemin adının hemen yanına yerleştirilir ve daha sonra söz konusu yöntemden bekleyebileceğimiz istisna alt türünü geçiyoruz, aşağıdaki resimde istisna bildiriminin küçük bir örneğini görelim:
Programımız bir hata tespit ettiğinde meydana gelen istisna türünün bir örneğini oluşturup onu fırlatabilir veya fırlatabilir, bu şekilde uygulamamıza bir hatanın oluştuğunu belirtebiliriz ve istisna türü Programın kullanıcıyı sorun hakkında bilgilendirmesi ve böylece sorunun aniden kapanmaması için zaten bir tutamacımız olmalıdır.
Örneğin, kullanıcıdan bazı parametreler alıyorsak ve programı kapatmak yerine beklenene uymayan bir tane yerleştirirse, türün bir istisnasını atarız. IllegalArgumentException, aşağıdaki görselde de göreceğimiz gibi kullanıcıya açıklayıcı bir mesaj da iletebiliriz.
BÜYÜT
ÖnemliBilinmesi gereken bir diğer önemli şey ise bu kadar çok bölüme sahip olabileceğimizdir. yakalamak istisna türleri, tek bir bölümle eşleştirilmiş yöntemi atabilir. denemek {}. Bu beyanı yapar birden fazla istisna türü daha mantıklı, çünkü veri giriş ve çıkış tipi istisnalarımız olabileceğinden, eksik dosyalar ve her biri durumu aynı blokta farklı bir şekilde ele almamıza yol açacaktır.