Sinn von finally?

thewulf00

Bekanntes Mitglied
Hallo,

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?
 
M

Marcinek

Gast
Wenn eine unbehandelte Exception fliegt, dann wird dieser Block auch ausgeführt.

Die Anweisung danach aber nicht.
 
S

SlaterB

Gast
ja,
genauso sogar wenn in dem try ein return ausgeführt wird, was aber nicht zu empfehlen ist,
das kann man vermeiden, Exceptions weniger, dafür sehr hilfreich
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Interfaces von Interfaces macht das noch Sinn? Java Basics - Anfänger-Themen 21
F Hat es noch einen Sinn, alte Versionen zu lernen Java Basics - Anfänger-Themen 45
berserkerdq2 Wo ist der SInn, dass man den Stream, den ich zum Schreiben nutze, outputstream nenne? Java Basics - Anfänger-Themen 5
H Sinn von Interfaces Java Basics - Anfänger-Themen 21
W Sinn eines Singleton ? Java Basics - Anfänger-Themen 14
R getUserProperties() macht für mich keinen Sinn Java Basics - Anfänger-Themen 8
E Sinn: final in Parameterliste verwenden Java Basics - Anfänger-Themen 2
B Sinn von Lambdas? Java Basics - Anfänger-Themen 16
5 Welchen Sinn hat ein Runnable Java Basics - Anfänger-Themen 6
P OOP Sinn von abstrakten Klassen Java Basics - Anfänger-Themen 2
M Kapselung Datenkapselung Sinn direkter Zugriff? Java Basics - Anfänger-Themen 1
B Der Sinn von Arrays Java Basics - Anfänger-Themen 2
Q Container sinn? Java Basics - Anfänger-Themen 3
S string index out of range - es ergibt keinen Sinn Java Basics - Anfänger-Themen 6
C Sinn eines Interfaces? Java Basics - Anfänger-Themen 4
J Sinn/Nutzen von Scanner Java Basics - Anfänger-Themen 23
B Sinn von Reflections Java Basics - Anfänger-Themen 10
H Vererbung Prinzip der Ersetzbarkeit-Sinn? Java Basics - Anfänger-Themen 9
F Sinn der SuppressWarnings("unused")-Annotation Java Basics - Anfänger-Themen 5
R Sinn des programmes Java Basics - Anfänger-Themen 10
W Sinn von Konstruktorsyntax und finalize Java Basics - Anfänger-Themen 14
J Worin besteht der Sinn und Anwendungsbereich von Dreidimensionalen Arrays? Java Basics - Anfänger-Themen 11
J Datentypen Was ist der Sinn vom Datentyp "char" ? Java Basics - Anfänger-Themen 11
M Variablen Zinseszinsberechnung - Variable ergibt keinen Sinn Java Basics - Anfänger-Themen 15
A Klassen Sinn des Konstruktors Java Basics - Anfänger-Themen 12
P Sinn des Security Managers Java Basics - Anfänger-Themen 2
J Welchen Sinn haben abstrakte Methoden? Java Basics - Anfänger-Themen 4
D Sinn von Jar Dateien Java Basics - Anfänger-Themen 5
D Sinn von Interfaces - Wozu? Java Basics - Anfänger-Themen 9
K Sinn eigener Exceptions Java Basics - Anfänger-Themen 11
Luk10 Sinn von Instanzierung ohne Referenz Java Basics - Anfänger-Themen 7
hdi Sinn von RuntimeExceptions? Java Basics - Anfänger-Themen 90
Developer_X NullPointer Exception ohne Sinn Java Basics - Anfänger-Themen 19
L Sinn hinter Generic? Java Basics - Anfänger-Themen 5
M Der Java Schlüsselwort null; ?Welche Anweisung und Sinn? Java Basics - Anfänger-Themen 12
A Macht es Sinn Arraylisten mit Gettern zu übergeben? Java Basics - Anfänger-Themen 19
M Variable überwachen und Sinn eines Threads Java Basics - Anfänger-Themen 7
G Sinn vo OOP Java Basics - Anfänger-Themen 5
P Unterschied zwischen Interface und Vererbung und Sinn? Java Basics - Anfänger-Themen 5
G sinn von JList Java Basics - Anfänger-Themen 6
K Sinn von Interfaces Java Basics - Anfänger-Themen 10
A Exception handeling mit finally und objektreferenzen Java Basics - Anfänger-Themen 6
B try catch finally Java Basics - Anfänger-Themen 2
K JOptionPane/catch/try/finally/if Java Basics - Anfänger-Themen 9
O Finally beim Fenster schliessen Java Basics - Anfänger-Themen 3
H Geht dieser Code noch einfacher (try catch finally) Java Basics - Anfänger-Themen 7
S try-catch-finally-Problem Java Basics - Anfänger-Themen 10
N try and catch block in finally Java Basics - Anfänger-Themen 8
J finally Java Basics - Anfänger-Themen 5
M try finally Java Basics - Anfänger-Themen 4
C try finally - Streams schließen Java Basics - Anfänger-Themen 7
F Fehlerbehandlung finally weglassen?? Java Basics - Anfänger-Themen 4
S sauberer Stil von return Wert (try, catch, finally) Java Basics - Anfänger-Themen 9
I Frage zu Try - Catch - Finally Java Basics - Anfänger-Themen 10
T try-catch-finally Java Basics - Anfänger-Themen 8
U catch mit finally Java Basics - Anfänger-Themen 5
G InputStream im finally-Block schließen Java Basics - Anfänger-Themen 7
M Beispiel für sinnvolles finally? Java Basics - Anfänger-Themen 17
T Programm so abbrechen, dass finally ausgeführt wird Java Basics - Anfänger-Themen 7

Ähnliche Java Themen

Neue Themen


Oben