<blockquote><div class="quote-author">Rojas:</div><blockquote><div class="quote-author">javaman00:</div><blockquote><div class="quote-author">Rojas:</div><blockquote><div class="quote-author">javaman00:</div><blockquote><div class="quote-author">gugaa_df:</div>Exatamente isso que o leandro falou.
o Equals compara se o valor dos dois objetos são iguais, enquanto qui o == compara se eles possuem a mesma referencia, se as variáveis forem objetos só seram true se uma estiver recebendo a outra.
Porem o == tem uma “coisinha” interessante.
Se vc comparar por exemplo:
Integer a= 127;
Integer b= 127;
System.out.println(a==b); //retornará true
Mas se vc fizer:
Integer a= 128;
Integer b= 128;
System.out.println(a==b); //retornará false
Não sei explicar ao certo, mas é por causa do tamanho do byte que só vai até o 127…
Mas na SCJP 5 não cai nada tão específico assim… Pelo menos na minha nao caiu.
Rojas, obrigado pelo destaque demasiado no meu post errado…
Acabei ficando como a camisa dos gambas ROXO de vergonha eheheh :shock:
Ah? Cara… Sinceramente, você cherou cueca? Rsss
Integer a= 127;
Integer b= 127;
System.out.println(a==b);
true
Integer aa= 128;
Integer bb= 128;
System.out.println(a==b);
true
Para de assistir o jogo dos Gambas… Porque se não vai ficar ROXO de vergonha rsss
Abraço!
ñ entendi o q vc fez ai… o q quis passa? rs:)
Nãooo! desconsidera! Ta certo o que o nosso amigo fez…
toda certeza hehe ;)
Ahh e obrigado pelo destaque demasiado, pelo meu post errado.
Sou eu que fiquei agora ROXO de vergonha, como a camisa dos gambas… :shock: