Java Exe Çalıştırma
-
@YeniHarman abim şöyle küçük birşey yaptım kod bu şekilde olmalı değil mi eksik bir durum yok . Yani bu şekilde yaparsan Try içerisindeki bir hatadan herhangi bir kapanma meydana gelmeyecek ? :D Sunucu da devamlı çalışacak.
package trycatchthrowexample;
public class Main {
public static void main(String[] args) throws ArithmeticException{
for(int i=0;i<10;i++)
{
try{
System.out.print(0/i);
//Throw new icerisindeki metod Hataya Ekstra eklenen bölme..
throw new ArithmeticException();
}catch(ArithmeticException e)
{
System.out.print("Hata aldık "+e.getMessage()+"\n");
//Throw new de Veri Tabanına Log Oluştur Hesabın Status 0 la...
//Log Tablosuna Hata Logu gönder.
}
}
}
}
-
Bu ilk istisna oluşumunda sonlanır: http://ideone.com/yEOV7z
Bu ise tüm i'leri 0'la bölmeye çalışır: http://ideone.com/SJ04ZD
-
@YeniHarman tamamdır abi çözdüm olayı :) içerisindeki kod yapısı hata aldı mı catch de yakalıyor sonlanmıyor program. hata aldığı için catch geçiyor ilkinde daha sonra sonlanıyor diğerinde ise catch yakalasa bile döndü ışında oluyor. Buda bir sonraki i yi try içersinde tekrar deneme imkanı tanıyor :) Çok teşekkür ederim abi yardımın için teşekkürler