The try/catch
allows you to bypass the normal sequence of code execution when an exception happens. If there are no exceptions, 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");
.....
In addition, there is a 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
}
So, answering your question, you should use the code from the first example.