Junior — Middle
Java'da zorunlu işlem veya kontrol gerektirmeyen istisnaları listeleyebilir misiniz?
sobes.tech yapay zeka
AI'dan gelen yanıt
Java'da istisnalar, kontrol edilen (checked) ve kontrol edilmeyen (unchecked) olarak ikiye ayrılır. Zorunlu işlem (try-catch aracılığıyla) veya metodun imzasında bildirim (throws) gerektirmeyen istisnalar, kontrol edilmeyen istisnalar olarak kabul edilir.
Bunlar şunları içerir:
-
RuntimeExceptionsınıfından türeyenler:NullPointerExceptionArrayIndexOutOfBoundsExceptionIllegalArgumentExceptionArithmeticExceptionClassCastException- ve diğerleri
-
Errorsınıfından türeyenler (örneğin,OutOfMemoryError,StackOverflowError), genellikle uygulamada işlenmezler.
Örnek:
public void ornek() {
int a = 5 / 0; // ArithmeticException fırlatır, ancak try-catch gerekmez
}