Als «finally» getaggte Fragen

176
Rückkehr von einem finally-Block in Java

Ich war kürzlich überrascht, dass es möglich ist, eine return-Anweisung in einem finally-Block in Java zu haben. Es scheint, als ob viele Leute denken, dass es eine schlechte Sache ist, wie in " Nicht in einer finally-Klausel zurückkehren " beschrieben. Als ich etwas tiefer kratzte, fand ich auch "...

100
wirft Exception in finally-Blöcken

Gibt es eine elegante Möglichkeit, Ausnahmen zu behandeln, die in finallyBlock geworfen werden ? Beispielsweise: try { // Use the resource. } catch( Exception ex ) { // Problem with the resource. } finally { try{ resource.close(); } catch( Exception ex ) { // Could not close the resource?...

88
Unterschied zwischen Try-finally und Try-Catch

Was ist der Unterschied zwischen try { fooBar(); } finally { barFoo(); } und try { fooBar(); } catch(Throwable throwable) { barFoo(throwable); // Does something with throwable, logs it, or handles it. } Ich mag die zweite Version besser, weil sie mir Zugang zum Throwable gibt. Gibt es einen...

86
Warum verwenden wir endlich Blöcke?

Soweit ich das beurteilen kann, dienen beide folgenden Codefragmente demselben Zweck. Warum überhaupt finallyBlöcke? Code A: try { /* Some code */ } catch { /* Exception handling code */ } finally { /* Cleanup code */ } Code B: try { /* Some code */ } catch { /* Exception handling code */ } //...