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

© 德胜 中级黑马   /  2015-9-8 10:02  /  215 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

StringBuffer sb = new StringBuffer;
StringBuffer sb1 = sb.append(34);
请问sb和sb1为什么相同?

6 个回复

倒序浏览
StringBuffer 当调用添加方法的时候,不会再创建StringBuffer对象,而是直接往缓冲区添加。最后返回的是原来的那个变量本身。
回复 使用道具 举报 1 0
StringBuffer的append方法返回的是本身没有在创建新的对象
回复 使用道具 举报
这个类很特殊只有再调用截取方法substring 时才返回一个String类型的变量,也就是需要再用一个String变量接收,而其他的都是不是!
回复 使用道具 举报 1 0
您需要登录后才可以回帖 登录 | 加入黑马