字符串不可变类型以及replace函数
来源:3-31 字符串replace()替换方法
向阳而生XL
2021-03-12 09:34:11
之前学习的内容说字符串是不可变数据类型,但是现在使用这个函数可以变更字符串数据内容,是不是跟以前的不可变类型相违背?
1回答
同学,你好!使用replace函数改变字符串之后,字符串的id就变了,id改变也就表示字符串在内存中的存放空间变了,原来的字符串还在,并没有被改变,这里是又创建了一个新字符串,同学可结合下面的代码示例理解一下:
祝:学习愉快!
相似问题