Junior — Middle
Jaké typy výjimek jste potkali při vývoji v Javě?
sobes.tech AI
Odpověď od AI
V jazyce Java jsou výjimky rozděleny do několika typů:
-
Kontrolované výjimky (Checked exceptions): vyžadují povinné zpracování nebo deklaraci v metodě (například
IOException,SQLException). -
Nekontrolované výjimky (Unchecked exceptions): dědí od
RuntimeExceptiona nevyžadují povinné zpracování (napříkladNullPointerException,IllegalArgumentException). -
Chyby (Errors): závažné problémy, které obvykle nejsou zpracovávány aplikací (například
OutOfMemoryError,StackOverflowError).
Při vývoji se často setkáváme s:
NullPointerException— pokus o přístup k objektu s hodnotounull.ArrayIndexOutOfBoundsException— přístup mimo hranice pole.IOException— chyby vstupu/výstupu.ClassNotFoundException— třída nebyla nalezena při načítání.
Zpracování výjimek pomáhá udělat program odolnější a předvídatelnější.