İçindekiler
İstisnaları yakalama ve kullanıcının düzensiz bir sistem kapanmasına tanık olmasını önleme süreci basit olsa da, birkaç istisna türü olduğunda, bazen onlar hakkında biraz daha fazla bilgi edinmek istediğimiz de doğrudur.bu yüzden Java İstisna hakkında bilgi edinmemizi sağlar, yani bir kez oluştuğunda, türünden daha fazla ayrıntı bilebiliriz, bununla farklı eylemler uygulayabilir veya ne olduğunu bilebiliriz.
Zorunlu yürütmeAyrıca çok yaygın bir durum olduğunu ve ne olursa olsun çalıştırmamız gereken kodlar olduğunu belirtmek önemlidir, bu bir sistem durumu olabilir. Kayıt bunun için tüm eylemleri veya bazı güvenlik modüllerini kaydeden Java bize ayrılmış kelimeyi sunuyor nihayet.
Eğitimin başında belirttiğimiz gibi, istisna bilgisi Aynı istisna, neler olduğu hakkında bize bir fikir verecek farklı veriler içerdiğinden, türünü analiz etmeye gerek kalmadan mümkündür.
Bunun için farklı yöntemlerimiz var, neye güvenebileceğimizi bilmek için en öne çıkanları aşağıda görelim:
getMesaj ()Bu yöntem, istisnayı yükleyen mesajı almamızı sağlar.
toString ()İstisnanın adı ile yöntemin sonucu arasında bitiştirilmiş bir dize döndürür. getMesaj ().
Yığın İzi yazdır ()Nesneyi tüm içeriğiyle ekrana yazdırın.
getStrackTrace: StackTraceElementBu son yöntem, hata veya istisna bilgilerini içeren bir dizi döndürür.
Aşağıdaki resimde bu yöntemlerin uygulanmasının nasıl göründüğünü görelim:
Bunun yapısını oluşturmak için resimde gördüğümüz aşağıdaki kalıbı takip edebiliriz:
- İstisnalar oluşmazsa {} bloğunu dene içine yerleştirdiğimiz kod sonunda engelle çalışacak ve ardından programımız devam edecek.
- Bir istisna oluşursa {} bloğunu dene yürütülmesi duracak ve ardından catch () bloğu {}, nihayet sonunda engelle {} ve aşağıdaki program kodu yürütülecektir.
- İşlenmeyen bir istisna oluşursa, sonunda engelle aynı şekilde yürütülecek ve özel durum kendisine gönderilecektir.
- NS sonunda engelle öncesinde dönüşü olan bir satır olsa bile yürütülecektir. sonunda engelle.