minha duvida… pra que serve o toString? sempre que eu o vejo ele é reescrito.
outra duvida nada relativa a java… onde consigo essa tarja que o companheiro ai de cima colocou (A do ubuntu)
Master.Abs
Quando é feita uma comparação de Strings a maneira correta de se fazer é:
if(str1.equals(str2)){//}
Geralmente a comparação de == nas strings é para coparar endereco de memoria
Um exemplo melhor:
publicclassTeste_01{publicstaticvoidmain(String[]args){StringBuffername=newStringBuffer("JSE");// Adicionando um nome a stringname.append(", JEE");name.append(", JME");// Convertendo para stringStringnameStr1=name.toString();// Aloca uma nova string contendo os valores do StringBufferStringnameStr2=newString(name);if(nameStr1==nameStr2){System.out.println("Compara endereço de memória!");}elseif(nameStr1.equals(nameStr2)){System.out.println("Compara o conteúdo!");}}}
Quando executar só será impresso o que contiver o mesmo conteúdo ou seja .equals
Vlw.