Questions marquées «finally»

177
Revenir d'un bloc finally en Java

J'ai été récemment surpris de constater qu'il est possible d'avoir une instruction return dans un bloc finally en Java. Il semble que beaucoup de gens pensent que c'est une mauvaise chose à faire comme décrit dans « Ne pas revenir dans une clause enfin ». En grattant un peu plus profondément, j'ai...

100
jette une exception dans les blocs finalement

Existe-t-il une manière élégante de gérer les exceptions qui sont lancées en finallybloc? Par exemple: try { // Use the resource. } catch( Exception ex ) { // Problem with the resource. } finally { try{ resource.close(); } catch( Exception ex ) { // Could not close the resource? } } Comment éviter...

91
Pourquoi utilisons-nous enfin des blocs?

Pour autant que je sache, les deux extraits de code suivants auront le même objectif. Pourquoi avoir des finallyblocages? Code A: try { /* Some code */ } catch { /* Exception handling code */ } finally { /* Cleanup code */ } Code B: try { /* Some code */ } catch { /* Exception handling code */ }...

90
Différence entre try-finally et try-catch

Quelle est la différence entre try { fooBar(); } finally { barFoo(); } et try { fooBar(); } catch(Throwable throwable) { barFoo(throwable); // Does something with throwable, logs it, or handles it. } J'aime mieux la deuxième version car elle me donne accès au Throwable. Y a-t-il une différence...