然后是String str1 = new String("pingtouge")这行代码,这里使用的是构造函数的方式创建字符串对象,根据我们上面对构造函数方式创建字符串对象的理解,str1得到的应该是堆中pingtouge字符串的引用地址 。由于str指向的是pingtouge字符串对象在常量池中的地址引用而str1指向的是堆中pingtouge字符串的引用地址,所以str肯定不等于str1 。
文章插图
String 对象的不可变性
从我们知道String对象的那一刻起,我想大家都知道了String对象是不可变的 。那它不可变是怎么做到的呢?Java 这么做能带来哪些好处?我们一起来简单的探讨一下,先来看看String 对象的一段源码:
public final class Stringimplements java.io.Serializable, Comparable
以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!
「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助:
- 《猎罪图鉴》贺虹的真实身份是什么
- 《猎罪图鉴》沈翊的师妹到底是好是坏
- 惊讶和惊奇是近义词吗 惊奇的近义词是什么
- 电脑辐射脸发红是真的吗?
- 防火涂料和防火漆的区别
- 十大最简单的自学乐器 自学笛子难学吗
- 公认质量最好的移动空调 可移动空调什么牌子好
- 新人做电话销售的技巧 业务员怎么开发客户
- 越南跟团最实惠的费用明细 越南旅游跟团多少钱
- 国内外有哪些代表性企业? oem和odm的区别