Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

Java da istista yakalama finally metodu ?

Konu, 'Java / JSP / JSF' kısmında Pelin Göksu tarafından paylaşıldı.

  1. Pelin Göksu

    Pelin Göksu Üye

    Kayıt:
    26 Haziran 2011
    Mesajlar:
    95
    Beğenilen Mesajlar:
    0
    Meslek:
    Ögrenci
    Şehir:
    Ankara
    Try blogu içerisinde hata olsada olmasada finally metodu calıştırılıyor..peki o zaman bunun ne anlamı var hiç bir şey koymasakta zaten yorumlamaya kaldıgı satırdan devam etmicek mi finally diye tanıtmanın anlamı ne ?
    örnek:
    Kod:
    [B][COLOR=#7f0055][COLOR=#7f0055]
    try
    [/B]{System.[I][COLOR=#0000c0][COLOR=#0000c0]out[/I].print([COLOR=#2a00ff][COLOR=#2a00ff]"TRYYYY111");n1.fonk2();
    System.[I][COLOR=#0000c0][COLOR=#0000c0]out[/I].print([COLOR=#2a00ff][COLOR=#2a00ff]"TRYYYY2");}[B][COLOR=#7f0055][COLOR=#7f0055]
    catch[/B](ArithmeticException e){
    System.[I][COLOR=#0000c0][COLOR=#0000c0]out[/I].print([COLOR=#2a00ff][COLOR=#2a00ff]"CATCCC!!");
    }
    [B][COLOR=#7f0055][COLOR=#7f0055]finally[/B]{
    System.[I][COLOR=#0000c0][COLOR=#0000c0]out[/I].print([COLOR=#2a00ff][COLOR=#2a00ff]"FİNALLYY!!");
    }
    
    Bu kodda yürütme cathc e girsede girmesede finally calıstırılıyor.. sadece hata oldugu durumlarda catchten sonra calıstırması gerekmez mı?
     
  2. tst

    tst Aktif Üye

    Kayıt:
    27 Ocak 2009
    Mesajlar:
    271
    Beğenilen Mesajlar:
    4
    hata oluşsun oluşmasın finally çalışır bildiğim kadarıyla.yani siz finally içine kesinlikle çalışmasını istediğiniz kodu yazarsınız.eğer istisna olursa zaten try catch onu işler
     
  3. Maradona

    Maradona Daimi Üye

    Kayıt:
    20 Kasım 2011
    Mesajlar:
    663
    Beğenilen Mesajlar:
    1
    Finally her zaman calisir o yüzden de adi ingilizcede "sonunda" kelimesine karsilik gelir. Yani hata da olsa normal de calissa o blogun sonunda hep calisir. Nerede mantikli olabilir. Mesela basit bir islem yapan bir metodun olsun, islemleri try'da yaptin, catch'de de istisna durumlari ele aldin. Islem yapildigini belirtmek icin fare imlecini kum saati olarak degistirdigini varsayalim, islem normal olarak yapilabilse de hata oldugu icin catch ile sona erse de fare imlecini tekrar ok olarak göstermek istesen, o isi finally blogunda yapabilirsin.
     
  4. Pelin Göksu

    Pelin Göksu Üye

    Kayıt:
    26 Haziran 2011
    Mesajlar:
    95
    Beğenilen Mesajlar:
    0
    Meslek:
    Ögrenci
    Şehir:
    Ankara
    Anladım şimdi teşekkürler :)