Junior — Middle
Můžeš vyjmenovat výjimky v Java, které nevyžadují povinné zpracování nebo kontrolu?
sobes.tech AI
Odpověď od AI
V jazyce Java jsou výjimky rozděleny na kontrolované (checked) a nekontrolované (unchecked). Výjimky, které nevyžadují povinné zpracování (přes try-catch) nebo deklaraci v signatuře metody (throws), patří mezi nekontrolované výjimky.
Patří sem:
-
Dědici třídy
RuntimeException:NullPointerExceptionArrayIndexOutOfBoundsExceptionIllegalArgumentExceptionArithmeticExceptionClassCastException- a další
-
Dědici třídy
Error(napříkladOutOfMemoryError,StackOverflowError), které se obvykle v aplikaci nezpracovávají.
Příklad:
public void priklad() {
int a = 5 / 0; // vyvolá ArithmeticException, ale nevyžaduje try-catch
}