Pessoal, sei que pra comparar Strings devemos usar o método equals, mas por que o seguinte código imprime true???
public class TesteString
{
public static void main(String[] args)
{
String str1 = "Java";
String str2 = "Java";
String obj1 = "Java";
String obj2 = "Java";
System.out.println(str1 == str2);
System.out.println(str1 == obj1);
System.out.println(str1 == "Java");
System.out.println(obj1 == obj2);
}
}
Todos imprimem true....por que???
