[Java]关于字符串那些事儿
而当我们使用new String()构造的时候,JVM也会去常量池中查找或者创建,但是new关键字会创建一个新的String对象,s2中存储的是新对象的地址,而常量池中字符串的地址是存储在新对象中的,所以与s1进行==比较的时候,因为地址不相同,自然就会返回一个false了。==可以用于比较基本数据类型和引用数据类型,比较基本数据类型时只会比较里面的值是否相等,而不会关注值的数据类型(long或者int等等),比较引用数据类型时比较的就是引用数据类型的地址;
原创
2023-11-11 10:54:24 ·
35 阅读 ·
0 评论