Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi
Birbirinden değerli Türkçe Blog yazarlarını takip edebilmek için ziyaret edebileceğiniz bir internet sitesi. yazarlar.hasscript.com
0 oy
73 gösterim
Java programa dilinde Error ve Exception kavramları diğer dillerde de var mı öncelikle?

İkinci olarak bu iki teri arasındaki temel ve genel farklar nelerdir?
Java kategorisinde (1.8k puan)

1 cevap

0 oy

Sınıf yapıları açısından pek farkı yok gibi. İkisi de throwable sınıfından türeyen sınıflar. Kullanım açısından da pek farkı yok. Biraz daha unchecked exception tipine yakın tasarımı var.

Asıl aradaki fark biraz daha felsefi gibi. Eğer uygulamada bir bilginin olmaması veya yanlış işlemesi durumu bariz bir şekilde belirlenmiş ise (mesela bir dosyanın olmaması o uygulamanın çalışmamasına sebep olacaksa) error da fırlatıp uygulamanın akışını durdurmak da güzel bir yaklaşım. Ama dosyanın olmaması uygulamanın sadece bir fonksiyonalitesini bozuyorsa veya biraz daha keyfi birşey ise exception atılabilir. Genelde uygulama geliştiriler exception kullanıyor. Ama spring gibi open source frameworklere bakarsan kesin gerekli (mandatory) alanların eksik olması durumunda error fırlatıyor.

Tekrar söyleyeyim. Bu işlem için unchecked exception atarsan da programatik olarak bir hata doğmaz. Aynı hatayı exception ya da error ile verebilirsin. Bu biraz daha anlamlandırmayla alakalı bir durum.


alekta movik movik
(3.7k puan)

İlgili sorular

0 oy
1 cevap 616 gösterim
616 gösterim 18 Aralık 2016 Java kategorisinde tolgacelik.art (1.8k puan) sordu
0 oy
1 cevap 2.5k gösterim
0 oy
1 cevap 362 gösterim
0 oy
1 cevap 481 gösterim
481 gösterim 19 Aralık 2015 Java kategorisinde yildiz (186 puan) sordu
+1 oy
1 cevap 143 gösterim
...