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
}
[quote=alberto_ribeiro]pq se vc comparar dois Long’s na verdade você está comparando a referencia deles, para comparar o valor faça assim:
[code]
if(variavelLong01.doubleValue() == variavelLong02.doubleValue() ) {
//yes
}
[/code][/quote]
Ou utilize equals.
long1.equals(long2)
se for comparar literais, compare como
1L == 1L