Objektorienteeritud programmeerimise loengutekst
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
· Nulliga jagamise või järjendi indeksi puhul aga mitte
· Miks üks kord nii, teine kord naa?
1. kontrollitavad erind
2