黑马程序员技术交流社区

标题: 这两个sb为什么一样? [打印本页]

作者: 德胜    时间: 2015-9-8 10:02
标题: 这两个sb为什么一样?
StringBuffer sb = new StringBuffer;
StringBuffer sb1 = sb.append(34);
请问sb和sb1为什么相同?

作者: wdj    时间: 2015-9-8 10:11
StringBuffer 当调用添加方法的时候,不会再创建StringBuffer对象,而是直接往缓冲区添加。最后返回的是原来的那个变量本身。
作者: 寒星在天    时间: 2015-9-8 10:12
StringBuffer的append方法返回的是本身没有在创建新的对象
作者: wdj    时间: 2015-9-8 10:14
这个类很特殊只有再调用截取方法substring 时才返回一个String类型的变量,也就是需要再用一个String变量接收,而其他的都是不是!




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