Uso el == en el código siguiente e imprimo "¡Igual!", ¿Por qué? ¿Alguien puede explicar por qué estas dos cadenas diferentes a y b son iguales?Comprobación de instancias iguales de 2 diferentes (ejemplo incluido)
public class test
{
public static void main()
{
String a = "boy";
String b = "boy";
if(a == b)
{
System.out.println("Equals!");
}
else
{
System.out.println("Does not equal!");
}
}
}
== compara referencias de objetos en Java y no en contenido. – AbdullahC
Hipopótamo: pasé por alto este. Solo corrigí mi error con una buena referencia. –
ok, simplemente cancela mi voto hacia abajo – vodkhang