%% -*- mode: latex; TeX-master: "informatik.tex"; -*-

\begin{slide}{Ausnahmen}

\kopf{$ $Id: except.tex,v 1.1 2006-10-09 13:24:17 waldmann Exp $ $}

TODO: evtl. erst später, beim File-Lesen, falls überhaupt?

Ausnahmen (Exceptions) werden bei Fehlern ausgelöst
(z. B. falscher Index bei Feld-Zugriff,
Lesen eines nicht existierenden Files).

Ausnahmen können von der aufrufenden Methode 
\emph{behandelt} werden. Nicht behandelte Ausnahmen
werden automatisch (zum Aufrufer) \emph{weitergereicht}.
Eine nirgendwo behandelte Ausnahme beendet
die Programmausführung.

\begin{verbatim}
int a [] = { 3, 1, 4 }; int x;
try { x = a [5]; }
catch (Exception e) {
    System.out.println ("Fehler: " + e.toString());
}
\end{verbatim}

\end{slide}
