podobně jako v C/C++, Delphi
výjimky jsou mechanizmem, jak psát robustní, spolehlivé programy odolné proti chybám "okolí" - uživatele, systému...
v Javě je jsou výjimky ještě lépe implementovány než v C++ (navíc klauzule finally)
není dobré výjimkami "pokrývat" chyby programu samotného - to je hrubé zneužití