字符串 不可变性

来源:3-1 StringBuilder概述

慕后端4309713

2017-06-19 10:49:06

您好,

如下图:

http://climg.mukewang.com/59473b330001935107910316.jpgref:  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对象被创建后,这个对象的状态就不能被改变。如果解决了你的疑惑,请采纳,祝学习愉快~


0

0 学习 · 7235 问题

查看课程