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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李培根 金牌黑马   /  2012-12-8 13:34  /  1610 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 李培根 于 2012-12-8 15:14 编辑

package day15;

public class  StringBuffer {
   public static void main(String[] args) {
    bufferMethodDemo();
   }
   public static void bufferMethodDemo() {
//    创建缓冲区对象。默认初始容量为16个字符。
    StringBuffer sb = new StringBuffer();
    sb.append(7);//这里报错,不知道为什么,弄了20多分钟还是不明白,很是费解,就是添加元素。。。。
    sb.append(true);
   }

}


和老师视频的代码对照了,也没看出来毛病。。。

运行结果:

Exception in thread "main" java.lang.Error: Unresolved compilation problems:
The method append(int) is undefined for the type StringBuffer
The method append(boolean) is undefined for the type StringBuffer
at day15.StringBuffer.bufferMethodDemo(StringBuffer.java:25)
at day15.StringBuffer.main(StringBuffer.java:19)

评分

参与人数 1技术分 +1 收起 理由
刘芮铭 + 1 赞一个!

查看全部评分

4 个回复

倒序浏览
首先指出几点错误,把这些错误改了就没问题了。
1、你的类名上class 没有写
2、你的类名怎么可以去StringBuffer呢?那是java.lang包里面已经有的类了
把这两个地方改对了就可以了

评分

参与人数 1技术分 +1 收起 理由
刘芮铭 + 1

查看全部评分

回复 使用道具 举报
用记事本等工具写java小程序,格式和模版代码一定要熟练才行啊~
回复 使用道具 举报
public class StringBu {

         public static void bufferMethodDemo() {

            StringBuffer sb = new StringBuffer();
            sb.append(7);
            sb.append(true);
            System.out.println(sb);
           }

        public static void main(String[] args) {
                bufferMethodDemo();
        }

}
你的代码没错啊,能正常打印,这是没问题的代码,你调试一下

评分

参与人数 1技术分 +1 收起 理由
刘芮铭 + 1 支持新人

查看全部评分

回复 使用道具 举报
马良 发表于 2012-12-8 14:04
首先指出几点错误,把这些错误改了就没问题了。
1、你的类名上class 没有写
2、你的类名怎么可以去StringBu ...

类名是写了的,粘贴的时候没粘贴上。

改了下类名就没有问题了。
不改类名的话,把StringBuffer换成StringBulider后就没有问题了。
非常感谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马