La diferencia entre el método de instanciación de objetos String y el método intern () para realizar el uso de la agrupación manual

La diferencia entre los dos métodos de instanciación de objetos String

  1.    Asignación directa: solo se genera un objeto instanciado y la biblioteca se guarda automáticamente en el grupo de objetos para realizar la reutilización de instancias de cadenas
  2. Método de construcción: se generarán dos objetos instanciados y no se agruparán automáticamente, y no se puede lograr la reutilización de objetos, pero puede usar el método intern () para ingresar manualmente al grupo para su procesamiento
  3. El concepto del grupo: grupo de objetos de cadena (constante), el propósito principal del grupo de objetos es lograr el procesamiento de intercambio de datos
  4. El uso del método interno:

Ejemplo:

package day04;

public class StringIntern {
public static void main(String[] args) {
	System.out.print(" 未使用intern()方法手工入池前-->");
	String strA = "SCP";
	String strB = new String ("SCP");
	System.out.println(strA == strB);
	System.out.print(" 使用intern()方法手工入池后-->");

	String strC = "SCP";
	String strD = new String ("SCP").intern();
	System.out.println(strC == strD);
}
}
输出结果:  
             未使用intern()方法手工入池前-->false
             使用intern()方法手工入池后-->true

 

 

Supongo que te gusta

Origin blog.csdn.net/qq_41663470/article/details/112966114
Recomendado
Clasificación