Java Traps
java java traps 74

String

Knowledge points

String Constant Pool

Code

public class StringTest {
    public static void main(String []args) {
        System.out.println("1" == "1");
        System.out.println(new String("1") == "1");
        System.out.println(get() == "1");
        System.out.println(getV2() == "1");
        System.out.println(new String("1").intern() == "1");
        System.out.println(get().intern() == "1");
        System.out.println(getV2().intern() == "1");
    }
    
    public static String get() {
        return "1";
    }
    
    public static String getV2() {
        return new String("1");
    }
}

Java Traps
http://blog.xinrao.moe/archives/java-traps
作者
伏秋洛
发布于
更新于
许可