本文共 515 字,大约阅读时间需要 1 分钟。
两个,一个是new的堆对象,一个是常量池中的"abc"
String str1 = "hello"; //str1指向静态区String str2 = new String("hello"); //str2指向堆上的对象String str3 = "hello";String str4 = new String("hello");System.out.println(str1.equals(str2)); //trueSystem.out.println(str2.equals(str4)); //trueSystem.out.println(str1 == str3); //trueSystem.out.println(str1 == str2); //falseSystem.out.println(str2 == str4); //falseSystem.out.println(str2 == "hello"); //falsestr2 = str1;System.out.println(str2 == "hello"); //true
转载地址:http://pbmmi.baihongyu.com/