search
Giriş
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
0 oy
1.3k 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 2.0k 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.

6.2k puan

İlgili sorular

0 oy
1 cevap 1.8K gösterim
1.8K gösterim
Bir maven uygulamasını ayağa kaldırırken, JDK yerine JRE seçildiği için kalkmıyordu. Bu ikisinin ne farkı var acaba acıklayabilir misiniz?
18 Aralık 2016 Java kategorisinde tolgacelik.art 2.0k puan sordu
0 oy
1 cevap 9K gösterim
9K gösterim
Java'da string, integer vb. objelerde eşitlik kontrolü yapılırken kullanılan bu fonksiyonların farkı nedir? if (object1.equals(object2)){ } if (object1 == object2){ }
24 Aralık 2015 Java kategorisinde tolgacelik.art 2.0k puan sordu
0 oy
1 cevap 780 gösterim
780 gösterim
Java 8'de map() ve flatMap() kullanım amacı mapping yapmak . Ancak ne farkı var?
6 Ekim 2020 Java kategorisinde tolgacelik.art 2.0k puan sordu
0 oy
2 cevap 1.2K gösterim
1.2K gösterim
Java'da Set , HashSet ve TreeSet arasında ne fark vardır?
1 Ekim 2020 Java kategorisinde tolgacelik.art 2.0k puan sordu
0 oy
1 cevap 3.3K gösterim
3.3K gösterim
Java programlamada dilinde erişim belirteçleri olan default, public, protected ve private aralarındaki farklar nelerdir? Sınıf (class), Interface ve kalıtım (inheritance) uygulanırken nasıldır?
9 Ocak 2017 Java kategorisinde tolgacelik.art 2.0k puan sordu