Sobes.tech
Junior — Middle

Az futás közben fellépő kivétel ellenőrizhető kivételtípusnak számít a programozási nyelvben?

sobes.tech MI

Válasz az MI-től

A Java nyelvben a kivételek két típusra oszthatók: ellenőrzött (checked) és ellenőrizetlen (unchecked). Az ellenőrzött kivételek azok, amelyek az Exception osztályból származnak, de nem a RuntimeException-ből. A fordító megköveteli, hogy ilyen kivételeket vagy try-catch blokkban kezeljünk, vagy a metódus aláírásában throws-szal deklaráljunk.

A futás közben fellépő kivételek (runtime exceptions), általában, a nem ellenőrzött kivételekhez tartoznak (RuntimeException és leszármazottai). Ezek nem igényelnek kötelező kezelést vagy deklarációt, mivel általában programozási hibákat jeleznek (pl. NullPointerException, ArrayIndexOutOfBoundsException).

Ezért nem minden futás közbeni kivétel ellenőrzött. Az ellenőrzött kivételek azok, amelyeket a fordító kényszerít explicit módon kezelni vagy deklarálni.