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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

请谁帮我解释一下这句话
StringBuilder bf = new StringBuilder("hello");
bf.append(10);

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

2 个回复

倒序浏览
可以查阅下JavaSE API文档~
StringBuilder类的append()方法是重载方法,传入的参数可以为数组或int/float/double等基本数据类型值。
bf.append(10)是将10作为字符串追加到bf的末尾,所以执行后结果是hello10.

insert()方法也是重载方法,是将指定数据插入到原有字符串的指定索引处,使用时需要传入2或多个参数,第一个参数用于指定插入的位置,是int型的。
bf.append(10)用insert()方法写就是bf.insert(br.length(),10), 2种写法作用相同。

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

回复 使用道具 举报 1 0
chen_x 发表于 2014-3-14 22:19
可以查阅下JavaSE API文档~
StringBuilder类的append()方法是重载方法,传入的参数可以为数组或int/float/d ...

谢谢,明白了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马