String s1 = "BloodParrot is the man";
String s2 = "BloodParrot is the man";
String s3 = new String("BloodParrot is the man");
System.out.println(s1.equals(s2));
System.out.println(s1 == s2);
System.out.println(s1 == s3);
System.out.println(s1.equals(s3));
// salida
cierto
cierto
falsa
ciertola igualdad frente a la igualdad de ubicación
¿Por qué no todas las cadenas tienen la misma ubicación en la memoria si los tres tienen la misma ¿contenido?
Es este Java o C#. La respuesta a su pregunta parece depender del idioma. Es posible que desee etiquetarlo en consecuencia. –
Esto no es un duplicado. Esta pregunta es más acerca de las cadenas de internados de lo que se trata de compararlos. –
Supongo que el último comentario no tiene sentido a menos que mencione que revertí una edición diciendo que esta pregunta era un duplicado de otra. Siéntase libre de agregar el enlace nuevamente y votar para cerrar si no está de acuerdo. –