Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Instanciar um objeto antes do try

Não podemos instanciar um objeto antes do try?

public class TestaConexao {

    public static void main(String[] args) {

        Conexao con = new Conexao();
        try {

            con.leDados();

        } catch (IllegalStateException ex) {
            System.out.println("Erro Conexao");
        } finally {
            con.fecha();
        }


    }

}
1 resposta
solução!

Oi Dayson, tudo bem?

Podemos sim, o que ocorre é que o catch só pega o que foi definido dentro do try.

Ou seja, se ocorrer uma Exception na linha:

Conexao con = new Conexao();

então seu programa irá parar e um erro será exibido, pois a exception vai "vazar" (isso quer dizer que seu programa não está tratando ela, ai ele finaliza por default).