字符串不可变类型以及replace函数

来源:3-31 字符串replace()替换方法

向阳而生XL

2021-03-12 09:34:11

​之前学习的内容说字符串是不可变数据类型,但是现在使用这个函数可以变更字符串数据内容,是不是跟以前的不可变类型相违背?

写回答

1回答

好帮手慕小轩

2021-03-12

同学,你好!使用replace函数改变字符串之后,字符串的id就变了,id改变也就表示字符串在内存中的存放空间变了,原来的字符串还在,并没有被改变,这里是又创建了一个新字符串,同学可结合下面的代码示例理解一下:

http://img.mukewang.com/climg/604ae87809ba03a104360272.jpg
祝:学习愉快!

0

0 学习 · 2433 问题

查看课程