Java基礎複習:String類注意點
阿新 • • 發佈:2019-02-20
/* * 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 } }