/***************************************************************/ /* Prof. Dr. Carsten Vogt */ /* FH Koeln, Fak. 07 / Nachrichtentechnik */ /* http://www.nt.fh-koeln.de/vogt */ /* */ /* Das Programm demonstriert die Funktionsweise eines finally- */ /* Blocks. */ /***************************************************************/ import java.io.*; public class Finally { public static void main(String[] args) { int[] feld = {0,1,2,3,4}; System.out.println(); for (int i=-2;i<=6;i++) { System.out.print("12/"+i+" = "); try { System.out.println(12/feld[i]); } catch (Throwable e) { System.out.println(" Ausnahmeereignis"); } finally /* Der finally-Block wird beim Verlassen der try-Anweisung ausgefuehrt - unabhaengig davon, ob ein Ausnahmeereignis eingetreten ist oder nicht. */ { System.out.println(" finally-Block ausgefuehrt"); } } } }