代码如下:public class StringBuffer { /*StringBuffer缓冲
 */
public static void main(String[] args) {
String s = "microsoft";
char[] a = {'a','b','c'};
StringBuffer m = new StringBuffer(s);
m.append('/').append("IBM").append('/').append("SUN");
System.out.println(m);
StringBuffer sb2 = new StringBuffer("数字");
for(int i=0;i<=9;i++){sb2.append(i);}
System.out.println(sb2);
sb2.delete(8,sb2.length()).insert(0,a);
System.out.println(sb2);
System.out.println(sb2.reverse());

}}
显示的错误是:The constructor StringBuffer(String) is undefined请教要怎么改正

解决方案 »

  1.   

    构造方法摘要 
    StringBuffer() 
              构造一个其中不带字符的字符串缓冲区,其初始容量为 16 个字符。 
    StringBuffer(CharSequence seq) 
              public java.lang.StringBuilder(CharSequence seq) 构造一个字符串缓冲区,它包含与指定的 CharSequence 相同的字符。 
    StringBuffer(int capacity) 
              构造一个不带字符,但具有指定初始容量的字符串缓冲区。 
    StringBuffer(String str) 
              构造一个字符串缓冲区,并将其内容初始化为指定的字符串内容。 
      

  2.   

    不能用StringBuffer作类名
    public class StringBuffer {-》public class TheStringBuffer {