Junior — Middle
Môžete uviesť výnimky v Jave, ktoré nevyžadujú povinné spracovanie alebo kontrolu?
sobes.tech AI
Odpoveď od AI
V jazyku Java sú výnimky rozdelené na kontrolované (checked) a nekontrolované (unchecked). Výnimky, ktoré nevyžadujú povinné spracovanie (cez try-catch) alebo deklaráciu v signatúre metódy (throws), patria medzi nekontrolované výnimky.
Patria sem:
-
Dediči triedy
RuntimeException:NullPointerExceptionArrayIndexOutOfBoundsExceptionIllegalArgumentExceptionArithmeticExceptionClassCastException- a ďalšie
-
Dediči triedy
Error(napríklad,OutOfMemoryError,StackOverflowError), ktoré sa zvyčajne v aplikácii nezpracovávajú.
Príklad:
public void priklad() {
int a = 5 / 0; // spôsobí ArithmeticException, ale nevyžaduje try-catch
}