课程
/后端开发
/Java
/Java入门第三季
如: String s1="imooc"; String si="i love"+s1; 如何使用前一个s1的值?
2016-02-11
源自:Java入门第三季 2-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
七九九 提问者
String s1="imooc"; String si="i love"+s1;//这里的"+s1"就是使用了上面定义的s1。加号为连接符表示连接两个字符串
举报
Java中你必须懂得常用技能,不容错过的精彩,快来加入吧
1 回答如何用sort根据对象的int属性进行排序
6 回答构造方法对象使用问题
1 回答扑克牌花色、大小 如何比较?
1 回答请问简单扑克牌的代码如何写
1 回答WIKI有什么用? 如何使用?