public class Demo09String {
public static void main(String[] args) {
String str1="abc";
String str2="abc";
char[]charArray={'a','b','c'};
String str3=new String(charArray);
System.out.println(str1==str2);
System.out.println(str2==str3);
System.out.println(str1==str3);
}
}
输出结果为:

为什么会出现这样的结果?


本文通过一个Java示例程序深入探讨了字符串对象在内存中的存储方式及其对比较操作的影响。示例展示了直接使用双引号创建的字符串与通过new关键字创建的字符串在进行相等性比较时的不同结果。
540

被折叠的 条评论
为什么被折叠?



