j02060411.java

来自「经典java教材《java完美经典》一书中源码的完全收集」· Java 代码 · 共 31 行

JAVA
31
字号
import java.lang.*;

class j02060411
{
  public static void main(String para[])
  {
		String str1,str2,str3,str4;
		String srcStr= "一个字符串";
		str1 = new String( srcStr );  //产生内容相同的另一份实体	
		str2 = srcStr.substring(0);	 	//产生内容相同的另一份实体				
		str3 = srcStr.toString();  //参考同一份实体
		str4 = srcStr;             //参考同一份实体
		System.out.println( "srcStr = " + srcStr );
		System.out.println( "str1 = " + str1 ); 
		System.out.println( "str2 = " + str2 );
		System.out.println( "str3 = " + str3 ); 
		System.out.println( "str4 = " + str4 );
		
		if(str1 == srcStr)
			System.out.println( "str1 和 srcStr 参考了同一份实体"  );
		else
			System.out.println( "str1 和 srcStr 参考的实体不是同一份"  );

    if(str3 == srcStr)
			System.out.println( "str3 和 srcStr 参考了同一份实体"  );
		else
			System.out.println( "str3 和 srcStr 参考的实体不是同一份"  );         	  		
  }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?