Red de conocimiento informático - Conocimiento informático - ¡El grupo de constantes de cadena se almacena en una referencia de cadena o en un objeto de cadena!

¡El grupo de constantes de cadena se almacena en una referencia de cadena o en un objeto de cadena!

Si miras el código fuente de String, verás que es un objeto.

s="123";

Al escribir esta oración, el grupo constante primero buscará si el objeto de cadena 123 existe. Si no existe, comenzará a extraerlo. 1,2,3

Luego empalmado en un objeto para representar: "123";

Si el siguiente también necesita ser un objeto, como s1="123 ";

En este momento, cuando operamos s1, primero vamos al grupo constante para encontrar una referencia de cadena u objeto de cadena;

En este momento, cuando operamos s1, Todavía vamos al grupo constante para buscar caracteres primero. Referencia de cadena u objeto de cadena, esta referencia de cadena u objeto de cadena se almacena en el código fuente, ¡es un objeto!

En este momento, al operar s1, primero debe ir al grupo constante para averiguar si hay un objeto. Si lo hay, tome la dirección directamente, porque los datos en el grupo constante se comparten. por ***,

Si s1="1234"; entonces no hay más en el grupo constante, se volverá a dibujar, 1, 2, 3, 4, y luego se volverá a unir en el piscina constante para convertirse en un nuevo objeto!

Hay una variable privada en el código fuente String, una matriz de tipo carácter, que extrae estos caracteres individuales y los concatena en un

objeto String.