Java programmeerimise konspekt
siis suunatakse juhtimine esimesse niisugusesse püünisesse,
mis vastab tekkinud erindi tüübile ning seejärel
katsendidirektiivist välja. Seega on mõtet järjestada püünised
nii, et spetsiifilisemad erindiklassid töödeldaks eespool. Kui
esineb ka epiloog võtmesõna finally järel, siis see täidetakse
igal juhul (isegi siis, kui püünis sisaldab naasmisdirektiivi).
Püünise päises esinev muutuja on formaalne parameeter, mis
lubab viidata tekkinud erindile.
Näit.
import java.io.*;
...
try {
FileInputStream p =
new FileInputStream
("/etc/passwd");
byte[] sisu = new byte
[p.available()];
p.read (sisu);
p.close();
System.out.write (sisu);
}
catch (FileNotFoundException e) {
System.out.println ("Faili ei
leitud");
}
catch (IOException e) {