2012-05-10 13 views
5

Duplicar posibles:
Questions about Java's String poolCuántos objetos de cadena serán creados por la versión JVM 1.6

Hace poco leí un artículo de java y encontró la siguiente declaración "mejoró la cadena puesta en común de la tecnología en java 6 en adelante ". Uno de los ejemplos que se han mencionado como sigue

String one = "one"; 
String two = new String("one"); 

Número de objetos creados con el ejemplo anterior es = 1

Aquí estoy algo confundido, a pesar de que estamos usando la palabra clave new ¿cómo es que no lo hará crea un nuevo objeto y usa el objeto creado en el grupo de cadenas.

Por favor aclararme.

+0

Esto crea un objeto, solo la 'nueva Cadena' –

Respuesta

1

Creo que hacer uno == dos debería ayudar a determinar cuántos objetos se crearon.

+0

tiene la razón, en realidad está creando dos objetos. 'one == two' devolvió' false'. –

Cuestiones relacionadas