The try/catch
allows you to deviate the normal sequence of code execution when an exception occurs. If there is no exception, the execution follows the normal sequence.
try {
sout("Texto na tela");
}catch(Throwable t) {
sout("Ocorreu uma excepção");
//Caso não queira que o código siga após o bloco catch
return;
}
//Continua aqui caso não haja excepção
sout("Não houve excepção");
.....
Additionally exists, through the block declaration finally
, the possibility of defining a code snippet that will always be executed whether or not there is an exception:
try {
sout("Texto na tela");
}catch(Throwable t) {
sout("Ocorreu uma excepção");
}
finally {
// Este bloco sempre será executado haja ou não excepção
}
Therefore, and answering your question, you should use the code of the first example.
What’s the point, my dear? The last instruction within the Ry (immediately prior to the catch) will only be executed if no exceptions occur. So what you need is just this:
try {
 sout("Texto na tela"); sout("Não ocorreu uma exceção");
} catch(Throwable t) {
 sout("Ocorreu uma exceção");
}
– Caffé