Java algajatele
1/0 näide try catch blokiga:
Nagu näeme, väljastati meile koleda ja pika punase teksti asemel teade, et üritatakse jagada
nulliga.
Eelneva näite puhul püütakse catch(Exception e) abil kinni kõikvõimalikud vead, mis võiksid
tekkida. AGA! Mõnikord on vaja kinni püüda just ühte kindlat probleemi, et mitte kasutajat
eksitada vale informatsiooniga.
Selleks püüame mitte Exceptionit, vaid üle-eelmise näite puhul näiteks
ArithmeticExceptionit. Vea ilmnemisel saab hõlpsasti seda nime lihtsalt kopeerida.
Näide:
Nüüd saime kätte kindla errori. Esialgu tundub, et vahet nagu ei olekski. AGA on! Me saame
püüda nõnda erinevaid Exceptioneid ja lõpuks tasub kindlasti mainida, et püütaks kinni ka
kõik ülejäänud, mille peale ei ole programmeerija võimeline tulema. Samuti võime me
teated kinni keerata ja teha just seda, mis meeldib. Kasutaja ei peagi aru saama, et viga
juhtus.
Näide: