Perguntas com a marcação «finally»

176
Retornando de um bloco finalmente em Java

Fiquei surpreso recentemente ao descobrir que é possível ter uma declaração de retorno em um bloco finalmente em Java. Parece que muitas pessoas pensam que é uma coisa ruim a fazer, conforme descrito em ' Não retorne em uma cláusula finalmente '. Arranhando um pouco mais fundo, também achei ' o...

100
lança exceção em blocos finalmente

Existe uma maneira elegante de lidar com exceções lançadas em finallybloco? Por exemplo: try { // Use the resource. } catch( Exception ex ) { // Problem with the resource. } finally { try{ resource.close(); } catch( Exception ex ) { // Could not close the resource? } } Como você evita o...

91
Por que usamos blocos finally?

Até onde eu posso dizer, os dois trechos de código a seguir servirão ao mesmo propósito. Por que ter finallyblocos? Código A: try { /* Some code */ } catch { /* Exception handling code */ } finally { /* Cleanup code */ } Código B: try { /* Some code */ } catch { /* Exception handling code...

90
Diferença entre try-finally e try-catch

Qual é a diferença entre try { fooBar(); } finally { barFoo(); } e try { fooBar(); } catch(Throwable throwable) { barFoo(throwable); // Does something with throwable, logs it, or handles it. } Eu gosto mais da segunda versão porque ela me dá acesso ao Throwable. Existe alguma diferença...