Sobes.tech
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ás null objektumhoz 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.