Pessoal,
Uma dúvida bem basicona. Pq eu não consigo comparar dois Long’s? se um Long vale 1 e outro vale tb 1…sempre da false :S
Pessoal,
Uma dúvida bem basicona. Pq eu não consigo comparar dois Long’s? se um Long vale 1 e outro vale tb 1…sempre da false :S
pq se vc comparar dois Long’s na verdade você está comparando a referencia deles, para comparar o valor faça assim:
if(variavelLong01.doubleValue() == variavelLong02.doubleValue() ) {
//yes
}
pq se vc comparar dois Long's na verdade você está comparando a referencia deles, para comparar o valor faça assim:Ou utilize equals.if(variavelLong01.doubleValue() == variavelLong02.doubleValue() ) { //yes }
long1.equals(long2)
se for comparar literais, compare como
1L == 1L