StringBuffer 声明和初始化在 Java 中显示错误
StringBuffer declaration and initialization showing error in Java
我正在与 StringBuffer
合作。使用 NetBeans 8.1
IDE。
我写的代码:
package stringbuffer;
import java.lang.*;
public class StringBuffer {
public static void main(String[] args) {
StringBuffer sb=new StringBuffer("hello");
}
}
但这显示的错误如下:
我的问题是什么?
您已将您的命名为classStringBuffer
。所以它 shadows java.lang.StringBuffer
(你永远不必 import java.lang.*
)。重命名您的 class,或使用完全限定的 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");
}
}
我正在与 StringBuffer
合作。使用 NetBeans 8.1
IDE。
我写的代码:
package stringbuffer;
import java.lang.*;
public class StringBuffer {
public static void main(String[] args) {
StringBuffer sb=new StringBuffer("hello");
}
}
但这显示的错误如下:
我的问题是什么?
您已将您的命名为classStringBuffer
。所以它 shadows java.lang.StringBuffer
(你永远不必 import java.lang.*
)。重命名您的 class,或使用完全限定的 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");
}
}