1. 程式人生 > >Java基礎複習:String類注意點

Java基礎複習:String類注意點

/*
 * String是不可變的類,一旦建立,包含在物件中的字元序列是不可變的
 * 一個String物件的內容不能變,一旦內容變數該物件就變成一個新的String物件了
 * String常量和基本型別常量都存放在JVM的一塊獨立的常量池中
 * String使用private final char value[]來實現儲存
 */
public class StingDemo {
	public static void main(String[] args) {
		String s1 = "hello";
		String s2 = "hello";
		//s1,s2指向的的是常量池中的同一塊區域
		System.out.println(s1==s2);//true
		//equals()方法比較的是內容
		System.out.println(s1.equals(s2));//true
		
		System.out.println("===================");
		
		String s3 = new String("well");
		String s4 = new String("well");
		//s3,s4指向堆中的不同地址,但其內容都定位於常量池中的同一塊區域
		System.out.println(s3==s4);//false
		System.out.println(s3.equals(s4));//true
	}
}