天天看點

Java 字元串 之 String 指派比較

http://www.verejava.com/?id=16993012522383
/**
    字元串 String
    1. 字元串的指派和初始化
    2. 字元串的比較
    3. 字元串的記憶體結構
    4. 字元串操作的性能問題
*/
public class TestString {
    
    public static void main(String[] args) {
        //字元串的指派和初始化兩種形式
        //    1. 直接指派
        //    2. new String() 執行個體化指派
        String str = "hello";
        String str1 = new String("hello");
        System.out.println(str);
        System.out.println(str1);

        System.out.println("\n----------------");
        //字元串的比較
        //    1. 引用比較 ==
        //    2. 值比較 equals
        String str3 = "hello";
        String str4 = new String("hello");
        String str5 = new String("hello");
        String str6 = "hello";
        System.out.println(str3 == str4);
        System.out.println(str3.equals(str4));
        System.out.println(str4 == str5);
        System.out.println(str3 == str6);

    }
}