Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

Hata Kontrol & İstisna durumları.  Kod derlenebilir ≠ Kod hatasızdır  Derleme sadece sözdizimi kontrolü yapar  Kod hatasız ≠ Program hatasız çalışacak.

Benzer bir sunumlar


... konulu sunumlar: "Hata Kontrol & İstisna durumları.  Kod derlenebilir ≠ Kod hatasızdır  Derleme sadece sözdizimi kontrolü yapar  Kod hatasız ≠ Program hatasız çalışacak."— Sunum transkripti:

1 Hata Kontrol & İstisna durumları

2  Kod derlenebilir ≠ Kod hatasızdır  Derleme sadece sözdizimi kontrolü yapar  Kod hatasız ≠ Program hatasız çalışacak  Program çalışması kontrol dışıdır  Hata ≠ hata  Hatalara gerektiği gibi davranmak gerekir  Tüm bunlar kontrollü olmalıdır  Programcılara bırakılmamalıdır

3  Programın düşünüldüğü gibi çalışmasına engel herhangi bir durum  Durumlar exception objeleriyle gösterilir  Engel aşılamazsa, aşılmak üzere başka yere gönderilir (throwing exceptions)  throw new NullPointerException();  Exceptionlara mesaj eklenebilir

4  Exception oluşabilecek yer belli edilmeli  try{}  Yakalanacak exception tipi söylenmeli  catch(Etype ex){}  Bir try bloğu için birden fazla catch bloğu olabilir  Yakalanan bir exception  tekrar fırlatılabilir  sebep gösterilerek başka bir exception atılabilir

5  Exception fırlatma ihtimali olan metotlar bunu söylemeliler (Checked exceptions)  void run() throws Exception{…}  RuntimeException tipi bu geçerli değildir (unchecked exceptions)  Bir bug olduğu habercisidir  Yakalanmazlarsa çıktıda gösterilirler  java.lang.Exception classından yeni tip exception türetilebilir

6  Exception oluşmasından bağımsız çalışması gereken kodlar için finally{} kullanılabilir  Temizlenmesi gereken değişkenler olabilir  Override eden metotlar üst metodun fırlatabileceği Exception’ları değiştiremez

7  Ne yapacağınızı bilmediğiniz exception ı yakalamayın  Sadece lazım olduğu noktada kullanın  Bir exception ı yakalayıp yutmayın  Her noktada exception yakalamaya çalışmayın


"Hata Kontrol & İstisna durumları.  Kod derlenebilir ≠ Kod hatasızdır  Derleme sadece sözdizimi kontrolü yapar  Kod hatasız ≠ Program hatasız çalışacak." indir ppt

Benzer bir sunumlar


Google Reklamları