Deo zbornika Učimo Javu
Finalni blok u Javi
Nakon try
bloka može slijediti polji mnogo catch
blokova. Nakon njih može doći blok finally
.
public class HelloThere {
public static void main(String[] args) {
try {
System.out.println("Hello " + args[0]);
}
catch (ArrayIndexOutOfBoundsException e) {
System.out.println("Hello Whoever you are.");
}
finally {
System.out.println("How are you?");
}
}
}
Finalni blok će uvek biti izvršen. U slučaju da svi catch
blokovi sadrže mnogo zajedničkih naredbi moguće je uštediti na linijama koda tako da se zajednički dijelovi stave u finally
.
Izvor: Elliotte Rusty Harold, Java Lecture Notes, preveo Draško Budin, priredio Damjan Pavlica.