StringBuffer声明和初始化显示Java中的错误

时间:2016-03-09 04:10:51

标签: java netbeans-8 stringbuffer

我正在使用StringBuffer。使用NetBeans 8.1 IDE。

我编写的代码:

package stringbuffer;

import java.lang.*;

public class StringBuffer {
    public static void main(String[] args) {
       StringBuffer sb=new StringBuffer("hello");
    }
}

但这显示如下错误:

enter image description here

我的问题是什么?

1 个答案:

答案 0 :(得分:3)

您已命名您的StringBuffer。所以 阴影 java.lang.StringBuffer(你永远不必import java.lang.*)。重命名您的班级,或使用完全限定的StringBuffer名称。

public class StringBuffer {
    public static void main(String[] args) {
       java.lang.StringBuffer sb=new java.lang.StringBuffer("hello");
    }
}

public class MyStringBuffer {
    public static void main(String[] args) {
       StringBuffer sb=new StringBuffer("hello");
    }
}