字符串在内存中的情况:
public static void main(String[] args) {
String s1 = "include";//申请空间,内容为include
String s2 = "include";//创建一个名为s2的变量,指向include
String s3=new String("a4");//申请空间,内容为a4
String s4=new String("a4");//申请空间,内容为a4
System.out.println(s1==s2);
System.out.println(s3==s4);
System.out.println(s1==s3);
}运行结果:
true
false
false
本文解析了Java中字符串在内存中的存储方式,通过实例演示了直接赋值与new关键字创建字符串的区别,展示了==运算符用于比较字符串引用地址时的行为。
1430

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



