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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 杨希 中级黑马   /  2014-6-16 15:59  /  1255 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文



  1.         麻烦大家刚我看一下这个小地方,忽然就被蒙住了。。。。

  2.         public class text9StringBuffer {

  3.         public static void main(String[] args) {
  4.            
  5.                 StringBuffer s=new StringBuffer();
  6.                 s.append("abc").append(true).append(34);
  7. //这边的abc为什么需要加引号,不加引号就是错的,但是为什么true和数字就没有必要呢?
  8.                 s.insert(1, 10);
  9.                 System.out.println(s.toString());

  10.         }

  11. }
复制代码



评分

参与人数 1技术分 +1 收起 理由
李小然 + 1

查看全部评分

8 个回复

倒序浏览
append方法有好几种重载方法,可以接收各种类型的参数。对于int,boolean型的参数会把它转换成字符串的。
回复 使用道具 举报
你加入24,编译器认为这是和int类型,加入true,编译器认为这是boolean类型,你加入不带引号的abc,这是什么东东?

点评

对  发表于 2014-6-16 18:01

评分

参与人数 1技术分 +1 收起 理由
李小然 + 1

查看全部评分

回复 使用道具 举报
楼上加一
回复 使用道具 举报
本帖最后由 路漫漫_求索 于 2014-6-16 18:22 编辑

下面是StringBuffered支持添加的類型,看完你就明白了
1. StringBuffer append(boolean b)
2. StringBuffer append(char c)
3. StringBuffer append(char[] str)
4. StringBuffer append(char[] str, int offset, int len)
5. StringBuffer append(double d)
6. StringBuffer append(float f)
7. StringBuffer append(int i)
8. StringBuffer append(long l)
9. StringBuffer append(Object obj)
10. StringBuffer append(String str)
11. StringBuffer append(StringBuffer sb)


上面的方法都是可以向字符串缓冲区添加的参数型。
希望对你有帮助。。。。
回复 使用道具 举报
因为数据的类型不一样的啦亲
回复 使用道具 举报
杨希 中级黑马 2014-6-17 17:44:44
7#
回音 发表于 2014-6-16 16:55
append方法有好几种重载方法,可以接收各种类型的参数。对于int,boolean型的参数会把它转换成字符串的。 ...

好的,谢谢
回复 使用道具 举报
杨希 中级黑马 2014-6-17 17:45:49
8#
路漫漫_求索 发表于 2014-6-16 18:20
下面是StringBuffered支持添加的類型,看完你就明白了
1. StringBuffer append(boolean b)
2. StringBuffe ...

非常感谢!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马