我正在使用StringBuffer
。使用 NetBeans 8.1 IDE。
我写的代码:
package stringbuffer;
import java.lang.*;
public class StringBuffer {
public static void main(String[] args) {
StringBuffer sb=new StringBuffer("hello");
}
}
但这显示了这样的错误:
我的问题是什么?
最佳答案
您已将您的类命名为StringBuffer
。所以它阴影java.lang.StringBuffer
(而且你永远不必导入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");
}
}
关于java - Java 中的 StringBuffer 声明和初始化显示错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35882728/