Amigos,
Sei e entendi o resultado da seguinte situação abaixo:
String s = new String("ola");
String s2 = new String("ola");
s == s2; // false, compara a referencia
s.equals(s2); // true, compara o valor alocado.
Agora aqui, o porque do resultado ?
String p = "vai";
String t = "vai";
p == t;// true
p.equals(t); // true
Obrigado.