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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 晨若兰曦 中级黑马   /  2014-12-26 22:13  /  1068 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

public class StringBufferDemo {
        public static void main(String[] args)
        {
                method_update();
        }
        public static void method_update()
        {
                StringBuffer sb=new StringBuffer("abcddns");
               
                sb.append("abc").append(true).append(34);
                sop(sb.toString());
               
        }
        public static void sop(String str)
        {
                System.out.println(str);
        }
}
为什么第二个和第三个append后面括号中要不要双引号都可以,第一个必须要添加双引号啊。。

3 个回复

倒序浏览
这几个字符组成之后是一个字符串类型的
回复 使用道具 举报
引号里边的代表的是字符串,true是布尔类型,34是整型,一般情况下如果是字符串都要用引号括起来
回复 使用道具 举报
因为StringBuffer和StringBuilderd是存放的是字符串的容器,toString()最终都转化为字符串
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马