Junior — Middle
Poți enumera excepțiile în Java care nu necesită tratament sau verificare obligatorie?
sobes.tech AI
Răspuns de la AI
În Java, excepțiile sunt împărțite în verificabile (checked) și nerevizibile (unchecked). Excepțiile care nu necesită tratament obligatoriu (prin try-catch) sau declarație în semnătura metodei (throws), sunt considerate excepții nerevizibile.
Acestea includ:
-
Moștenitori ai clasei
RuntimeException:NullPointerExceptionArrayIndexOutOfBoundsExceptionIllegalArgumentExceptionArithmeticExceptionClassCastException- și altele
-
Moștenitori ai clasei
Error(de exemplu,OutOfMemoryError,StackOverflowError), care de obicei nu sunt tratate în aplicație.
Exemplu:
public void exemplu() {
int a = 5 / 0; // va genera ArithmeticException, dar nu necesită try-catch
}