class Sample054 {
public static void main(String args[]) { StringBuffer sb =
new StringBuffer("Hello Java StringBuffer!");
int len = sb.length();
System.out.print(sb + " 長");
System.out.println(len + " 文字");
int cap = sb.capacity();
System.out.println(sb + " 容量" + cap);
}
}

解决方案 »

  1.   

    你的java 名称肯定不是 Sample054.java
      

  2.   

    可以运行,结果:
    Hello Java StringBuffer! 長24 文字
    Hello Java StringBuffer! 容量40
      

  3.   

    lz,你是初学java吧!我下面的代码已经测试过了!package com.test;public class Sample054 {
    public static void main(String args[]) { StringBuffer sb =
    new StringBuffer("Hello Java StringBuffer!");
    int len = sb.length();
    System.out.print(sb + " 長");
    System.out.println(len + " 文字");
    int cap = sb.capacity();
    System.out.println(sb + " 容量" + cap);
    }}
    输出结果:
    Hello Java StringBuffer! 長24 文字
    Hello Java StringBuffer! 容量40第一.你没写包.
    第二.你类竟然没有修饰符!不过这也没关系,程序可以运行的!
    第三.不知道你是怎么运行的!我运行就是好的!
      

  4.   

    运行通过了
    你原来是不是把main函数的修饰符写错了,或者少些了
      

  5.   

    是CLASS 少了一个public 修饰吧
      

  6.   

    少public 也能运行啊
    肯定是楼主的文件名不是类名