关于字符串
在实列化字符串常量池时,我们先检查字符串常量池,查看是否存在此字符串,如果存在那么直接返回常量池中的字符串的引用。如果字符串不存在常量池中,就会实例化该字符串并且将其放到常量池中。Java中String 类和其中的方法,属性都是使用final 修饰的。设想创建多个String 对象,每个string对象的值都是abc,那么是不是在创建了多个abc呢?虽然不可以修改字符串,但是可以改变字符串引用的指向。a和b指向同一个对象是因为字符串是共享的。java 中的字符串是不可变的。所以a,b指向的是同一个对象。
原创
2023-03-14 18:02:09 ·
96 阅读 ·
0 评论