( sz332 | 2015. 07. 14., k – 16:06 )

Nekem nincs bajom a checked exception-nal, mert nagyon jól mutatja, hogy itt bizony hiba lehet. Mondok egy példát: a GWT-ben a JSONParser
osztályban van egy parse() metódus, ami egy JSONValue-t ad vissza. Ha sikerül. Ha nem, akkor dob egy runtime exception-t. Ha nem figyel rá az ember, akkor simán elfelejti kezelni azt az esetet, amikor hiba van, és csak menet közben fog kiderülni, ha valami elszállt. Ellenben ha checked exception lenne, akkor ahogy irom a kódot, már szólt volna az eclipse, hogy figyelj, itt hiba lehet, kezeljed, vagy csinálj vele valamit.

A változó szignatúra az talán könyvtárak esetén lehet veszélyes, de igazából talán még ott sem. Ha van egy könyvtáram, ahol egy metódus X hibát dob, és bejön egy teljesen más, akkor azáltal, hogy egy throws NewException-t adok hozzá, jelzem a könyvtárat használóknak, hogy FIGYELJ, ITT VALAMI VÁLTOZOTT, kezelni kell a helyzetet!