Fórum Erro no instanceof do código #470977
23/02/2014
0
public class Ex1Primo {
public static void main(String[] args) {
int dd2 = 12;
Integer dd = dd2;
System.out.println(dd instanceof Object);
}
}
Eu tenho um tipo primitivo int, o dd2 e converti ele para um objeto para o instanceof poder comparar, quando coloco na comparação Object ou Integer ele faz a comparação normalmente, compila sem erro e retorna um valor boolenano true mas quando faço dd instanceof Byte ou qualquer outra classe Wrapper ele dá erro direto na compilação. De tipo incompativel, mas não sei é erro meu. Estou querendo que ele retorne o valor false, mas se fizer qualquer alteração, botar uma string e compara com um integer ele da erro
Ex1Primo.java:9: error: inconvertible types
System.out.println(dd instanceof String);
^
required: String
found: Integer
1 error
Gustavo Medeiros
Curtir tópico
+ 0Posts
24/02/2014
Diogo Fernandes
Gostei + 0
24/02/2014
Gustavo Medeiros
Gostei + 0
24/02/2014
Diogo Fernandes
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)