Método void com instrução return

public class Teste {

static public void main(String[] args) {

try {

tryThis();

return;

} catch (Exception e) {

System.out.println(“Exception”);

return;

} finally {

System.out.println(“Finally”);

}

/* não insira código aqui */

// Qualquer coisa colocada aqui dá erro de compilação pois é unreachable statement. Neste caso, correndo ou não a exceção, será executada a instrução ‘return’.

// É equivalente a ter a instrução return fora do bloco try catch e qualquer unreachable statement logo abaixo da mesma.

// Se a instrução return estiver só no bloco try ou só no bloco catch, não há problemas ter outras instruções declaradas abaixo do bloco try…catch.

}

static void tryThis() throws Exception {

throw new Exception();

}

}

Output:

Exception

Finally

Anúncios
Esta entrada foi publicada em Java com as etiquetas , . ligação permanente.

Deixe uma Resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão /  Alterar )

Google+ photo

Está a comentar usando a sua conta Google+ Terminar Sessão /  Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão /  Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão /  Alterar )

Connecting to %s