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

标签 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

我的问题是什么?

最佳答案

您已将您的类命名为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/

相关文章:

java - J2SE 平台设置不正确。( NetBeans IDE 8.0.2 )

java - StringBuffer 和摊销

java - 将 StringBuffer 分成更小的部分

java - EclipseLink-93 异常说明 : The table [item] is not present in this descriptor

java - @Scheduled 中的 Spring session 范围对象

java - 使用 Codenameone 属性删除 Netbeans 中未使用的表单

java - 当软件第一次在该系统中运行时,如何使用java显示该软件的对话框

java - 创建一个字符串缓冲区数组

java - 使用 JSR-223 从 Jython 脚本获取数据

java - 当我刷新包含数据表的页面时,我丢失了添加的新数据 Primefaces JSF