Junior — Middle
Milyen típusú kivételeket tapasztaltál Java fejlesztés közben?
sobes.tech MI
Válasz az MI-től
Java-ban a kivételek több típusra oszthatók:
-
Ellenőrzött kivételek (Checked exceptions): kötelező kezelést vagy deklarációt igényelnek a metódusban (pl.
IOException,SQLException). -
Nem ellenőrzött kivételek (Unchecked exceptions): öröklődnek a
RuntimeException-ből, és nem igényelnek kötelező kezelést (pl.NullPointerException,IllegalArgumentException). -
Hibák (Errors): súlyos problémák, amelyeket általában nem kezel az alkalmazás (pl.
OutOfMemoryError,StackOverflowError).
Fejlesztés során gyakran találkozunk:
NullPointerException— próbálkozásnullobjektumhoz való hozzáférésre.ArrayIndexOutOfBoundsException— tömb határain kívüli hozzáférés.IOException— bemeneti/kimeneti hibák.ClassNotFoundException— osztály nem található betöltéskor.
A kivételek kezelése segít a program robusztusabbá és előre jelezhetőbbé tételében.