A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

doctorli

初级黑马

  • 黑马币:45

  • 帖子:27

  • 精华:0

  1. String s="Hello";
  2. s=s+"World";
复制代码

评分

参与人数 1技术分 +1 收起 理由
杨佳名 + 1

查看全部评分

3 个回复

正序浏览
没有,是另外开辟一个空间的存放“Hello world”的
回复 使用道具 举报
没有,字符串最大的特点:一旦被初始化就不可以改变。改变的是指向原"Hello"这个对象的引用型变量s
回复 使用道具 举报
Gyx 中级黑马 2014-12-10 09:31:23
沙发
没有。因为String被设计成不可变(immutable)类,所以它的所有对象都是不可变对象。这时,s不指向原来那个对象了,而指向了另一个 String对象,内容为"Hello world!",原来那个对象还存在于内存之中,只是s这个引用变量不再指向它了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马