Programmeerimise põhikursus Java-s 4. loengu konspekt
Error ja exception.
Error on selline, mille puhul kasutajal pole midagi teha (paneb programmi töö seisma), aga
exception on selline asi, mille puhul kasutaja saab parandada,
nt kui ta on sisestanud numbri asemel tähe vms.
Programmikoodi saab panna try+catchi sisse ja sees kasutada throw exceptioneid, milled siis catch
kinni peab püüdma (kõigi exceptionitega ei pea tegelema, nt runtimeexception...).
Kui ise exceptioneid kasutada, siis panna exceptioniks mitte lihtsalt exception, sest see on kõigi
exceptionite ema, vaid mõni täpsem madalama klassi exception.
Kõrgema klassi exception püüab kinni ka kõik madalama taseme exceptionid.
Saab ise teha madalamate tasemete exceptioneid, sel juhul nad peavad extendima mõnda kõrgema
taseme exceptionit.
Spetsiifilisemad exceptionid peab catchima eespool, muidu kui üldisem catchitakse juba ära, siis
spetsiifilisemat enam käima ei panda.