Java字符串相关类的底层原理
字符串存储的内存原理
- 直接赋值会复用字符串常量池中的(相同字符串的地址相同)java
String s3 = "s3"; String s4 = "s3"; System.out.println(s1 == s2); // true
new
出来不会复用,而是开辟一个新的空间(相同字符串的地址不同)javaString s1 = new String("s1"); String s2 = new String("s1"); System.out.println(s1 == s2); // false
‘==’号比较的到底是什么?
- 基本数据类型比较数据值
- 引用数据类型比较地址值
最近更新:10/11/2024, 5:04:29 AM
原文链接:Java字符串相关类的底层原理
上一篇:vue设置路径别名|下一篇:Java中一个对象的内存图