字符串 不可变性
来源:3-1 StringBuilder概述
慕后端4309713
2017-06-19 10:49:06
您好,
如下图:
ref: http://clfile.imooc.com/class/assist/34/217186/%E5%AD%97%E7%AC%A6%E4%B8%B2.pdf
请问:
1.为什么会说字符串具不可变性?
2.如何“体现”字符串具不可变性?
谢谢~
1回答
irista23
2017-06-19
比如,如下代码:
String name="Mike"; name="Nick";
这里name只是字符串的引用,所以可以被修改。name="Nick"只是将name的引用指向了字符串"Nick",原先的字符串"Mike"并没有改变,所以说Java中String类是不可变的,当String对象被创建后,这个对象的状态就不能被改变。如果解决了你的疑惑,请采纳,祝学习愉快~
相似问题