Junior — Middle
Можеш ли да набројиш изузетке у Јави који не захтевају обавезну обраду или проверу?
sobes.tech АИ
Одговор од АИ
U Java-u, izuzeci se dele na proverene (checked) i neproverene (unchecked). Izuzeci koji ne zahtevaju obavezno rukovanje (kroz try-catch) ili deklaraciju u potpisu metode (throws), smatraju se neproverenim izuzecima.
Oni uključuju:
-
Naslednike klase
RuntimeException:NullPointerExceptionArrayIndexOutOfBoundsExceptionIllegalArgumentExceptionArithmeticExceptionClassCastException- i druge
-
Naslednike klase
Error(npr.OutOfMemoryError,StackOverflowError), koje se obično ne obrađuju u aplikaciji.
Primer:
public void primer() {
int a = 5 / 0; // izazvaće ArithmeticException, ali ne zahteva try-catch
}