黑马程序员技术交流社区

标题: 周末答题送分append重写理解 [打印本页]

作者: 曾宇    时间: 2016-2-24 17:27
标题: 周末答题送分append重写理解
点开论坛送分帖子,把题目copy之后,直接开干了。直到代码写完,进行测试的时候。发现append不能连续的append。
记起来毕姥爷说的,Stringbuffer返回的是本类对象。而自己写的append返回的确实String。这样是明显不可能连续append的。
一直苦思,用什么方法能实现呢。返回本类对象怎么将String变量加在末尾呢?
直到我厚颜点开了@davy0119 提交的代码。抄袭他的代码后。明显可以连续append。但是有个问题,无法理解为什么这样写代码可以连续append。
有问题就要问。
然后我就将代码截图,详细描述疑问,在之前加入的java学习QQ群里面发问。
广撒网,终于网到一个靠谱的。


这是对方的原话。
就这一句话,我好像就明白了什么。结合学习过的知识,仔细想了想。
用自己的话解释
对象指向的内存地址里面的String变量s的内存地址改变了
然后再返回对象本身
返回的对象里面的s,也是改变后的s

感觉用自己的话说之后,变的更绕了。适合自己的才是最好的。
在这里做一个引子,抛出两句不同的释义给新人理解。
附上代码截图。



作者: w417678197    时间: 2016-2-24 17:33
能虚心请教是很好的!!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2