Objektorienteeritud programmeerimise loengutekst
Javas
Tõrked (java.lang.Throwable)
1. vead (java.lang.Error)
2. erindid (java.lang.Exception)
mittekontrollitavad (java.lang.RuntimeException)
kontrollitavad (kompilaator leiab)
Faili kirjutamine PrintWriter abiga
Püüame nüüd sinna faili midagi kirjutada. Selleks loome klassi java.io.PrintWriter isendi.
java.io.PrintWriter pw = new java.io.PrintWriter(fail);
Selle rea lisamisel tekib aga veateade, mis räägib käsitlemata erindist (unhandled
exception). Erinditest tuleb hiljem eraldi praktikum, siinkohal lahendame olukorra lihtsalt
peameetodi päisele kahe sõna lisamisega.
public static void main(String[] args) throws Exception
Kontrollitav ja mittekontrollitav erind
· Faili mitteleidmise võimaluse puhul pidi kindlasti midagi ette võtma, et kompileeruks
1. deklareerida, et meetodi töö käigus võib tekkida ja jääda püüdmata erind
2. püüda ja töödelda