Java - Teste não cai nem dentro do IF e nem dentro do ELSE

Gente, muito estranho o que está acontecendo, tenho um teste depois de uma consulta ao banco, e simplesmente não cai nem dentro do if, e nem dentro do else!

ResultSet resultado = usuario.GetTipous(idUsuario, request.getRemoteHost()); int idT = 0; if(resultado.next()) { idT = resultado.getInt(1); } if(idT == 3) { String a = ""; }else { String a1 = ""; } String mensagem = "";

Ele nao cai no if(idT ==3) e nem no else desse if! PORQUE?

OBS: Quando debuguei, idT recebeu 3 também, ou seja, deveria cair no if!
Depurei linha por linha!

Já existe outro tópico sobre a discuçã desse assunto mas está muito no final, por isso esse novo, com o problema mais esclarecido!

Att,

Como já te disse no outro topic, não tens nenhuma instrução “válida” nem no if nem no else.
Tenta, por exemplo:

String a;
if(idT == 3) {    
     a = "if";    
}else  {    
     a = "else";    
}    
System.out.println(a);

Pessoal, foi resolvido!

O java não intende a linha : String a = “”; ou nao passa direito por ela, seila o que ele faz, sei colando umas linhas a mais funcionou!

Iniciante sux! sorry!

Queria excluir o tópico mas não achei! se algum moderador quiser, pode! Att!

Dá uma estudada sobre escopo de variável pra você entender melhor o que aconteceu…

E, por favor, não duplique tópicos. Se você já tinha o tópico:

Não havia necessidade de ter criado esse tópico aqui.