Video: Bakıcı Güvercin Nasıl Yapılır Bakıcı Güvercin Altına Yumurta Nasıl Sürülmeli 2024
Kontrol edilen istisnalar > Java tasarımcılarının, programlarınızın kesinlikle bir şekilde sunması gereken şeyleri hissettirdiği istisnalardır. Kontrol edilen bir istisna atabilecek bir deyimi kodladığınızda, programınız iki şeyden birini yapmalıdır: İstisna, catch deyimi içinde istisna için bir deneme deyimi içererek deyimi yerleştirerek yakalayın.
-
Yönteminizin istisnayı işlemek istemediğini belirtmek için deyimi içeren yöntem üzerinde bir throws yan tümcesini belirtin, böylece istisnayı satıra iletir.
-
Bu, "yakalamak veya atmak" kuralıdır. Kısacası, kontrol edilen bir istisna atabilecek bir deyim içeren herhangi bir yöntem, istisnanın atılabileceğini bildiğini kabul etmelidir. Yöntem bunu doğrudan ele alarak veya istisnayı arayanın başına geçirerek yapar.
FileNotFoundException ile uğraşmanın bir yolu sıradan bir try deyimini kullanarak yakalamaktır:
Bu örnekte, Dosya bulunamadı mesajı C: testi ile görüntülenir. txt dosyası mevcut değil.
FileInputStream nesnesini oluşturan yöntemde FileNotFoundException ile uğraşmak istemiyorsanız, bu yöntem aşağıdaki gibi bir istisna atmalıdır:
public static void openFile (String name) throws FileNotFoundException {FileInputStream f = new FileInputStream (name);}
openFile yöntemine bir throws yan tümcesi eklemek, FileNotFoundException oluştuğunda, yalnızca openFile yöntemini çağıran yöntemin yerine geçirileceği anlamına gelir. Bu, çağıran yöntemin özel durumu yakalaması veya atması gerektiği anlamına gelir.