为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用原来的对象?克隆?

如:
String s1="imooc";
String si="i love"+s1;
如何使用前一个s1的值?


正在回答

2 回答

si = "i love " + s1

这样的话,你并没有改变s1对于imooc的引用。也就说s1还是指向imooc的。

如果你写成:

String s1 = "imooc";

s1 = "i love " + s1;

那么你就创建了一个新对象,内容是i love imooc(s1原来引用的对象)。然后s1指向了这个新对象。

既然s1指向的都不是原来的对象imooc,我觉得是无法去使用s1来输出imooc的。或许你可以新建一个引用重新指向imooc

0 回复 有任何疑惑可以回复我~
#1

七九九 提问者

非常感谢!
2016-02-16 回复 有任何疑惑可以回复我~
String s1="imooc";
String si="i love"+s1;//这里的"+s1"就是使用了上面定义的s1。加号为连接符表示连接两个字符串

0 回复 有任何疑惑可以回复我~
#1

七九九 提问者

我的意思是在第二条代码执行之后,如何再次使用前面的S1的内容?
2016-02-12 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

如何使用原来的对象?克隆?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信