Hallo,
natürlich weiß ich, was finally macht. Mir ist nur nicht ganz klar, warum es das gibt.
Ein Beispiel:
Die Zeilen 7 und 10 werden doch in jedem Fall beide ausgeführt? Warum also ein finally nutzen, wenn ich es doch NACH den Block schreiben kann?
natürlich weiß ich, was finally macht. Mir ist nur nicht ganz klar, warum es das gibt.
Ein Beispiel:
Java:
int number = 0;
try {
number = doSmth();
if (number == 0)
doSmthElse();
} catch (Exception e) {
// Fehlerbehandlung
} finally {
number = 1;
}
number = 1;
return number;
Die Zeilen 7 und 10 werden doch in jedem Fall beide ausgeführt? Warum also ein finally nutzen, wenn ich es doch NACH den Block schreiben kann?