Estou começando na linguagem e estou com uma duvida, o programa abaixo, crado apenas para testar o if não funciona, gostaria de saber onde esta o erro.
isso eh pq String em java naum eh um tipo de dados primitivo (como int, float etc…) na verdade eh uma classe, entao qndo vc faz String1 == String2, vc ta comparando dois objetos (q por nao serem o mesmo, sao diferentes), por isso deve-se usar o metodo .equals(“string”) da classe String, ai sim vc vai ta comparando o conteudo, o q ta “escrito” lah…
é isso JavaTeco?!
M
matheusPJ
é… ele compara as referencias, e não o conteudo dos atributos do objeto referenciado…
J
JavaTecoPJ
Haaaaaaaaaaaaa… foi o primeiro post que eu vi com o novo modelo de ranking… ficou muito legal…
M
matheusPJ
isso ai fábio… da uma olhada nesse antigo tópico da época das estrelinhas, agora a gente tava pensando em mudar o titulo de cada ranking, o “whats…?” … dêem suas opniões aqui pessoal: