java - "Cannot find symbol"- 自定义类错误

标签 java

我在自定义类 Numbers.java 中编写了这个简单的方法:

public class Numbers {
    public int add (int n,int m) {
        int i = n + m;
        return i;
    }
}

但是当我尝试在我的 main 类中调用此方法时,如下所示:

private void btnAddActionPerformed(java.awt.event.ActionEvent evt) {
    int i = add(4, 6);
}

我在 int i = add(4, 6); 的行号上看到一个红色错误符号,上面写着:

 cannot find symbol
   symbol: method add(int,int)
   location: class Main 

此外,当我在自定义类中编写该方法时,我在声明该方法的行号上看到了一个黄色警告标志,上面写着“缺少 Javadoc”。我对此进行了一些谷歌搜索,发现您应该在 Javadoc 选项卡下将某些 URL 添加到 Java Platform Manager,但据我所知,我的所有 URL 都已就位。我在下面附上了一张图片:

enter image description here

我不知道出了什么问题,非常感谢您的帮助!

最佳答案

您的方法btnAddActionPerformed位于类Main中,并且正在尝试调用函数add,该函数位于不同的类中。试试这个:

public class Numbers {
    public static int add (int n,int m) {
        int i = n + m;
        return i;
    }
}

还有:

private void btnAddActionPerformed(java.awt.event.ActionEvent evt) {                                            
    int i = Numbers.add(4, 6);
}

关于java - "Cannot find symbol"- 自定义类错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31760189/

相关文章:

java - I报告和条形码

java - Flutter Websocket客户端ssl握手失败

java - JFileChooser 保存图像没有添加文件类型

java - Java 类中的 SQL 代码

java - MS Word 文档到 RTF 文档

java - Android:使用资源初始化消息时 ProgressDialog 崩溃

java - 如何使用 jax -rs 创建 POST 请求

java - 在javaFX中为FileChooser设置应用程序图标

java - 如何将操作添加到 Tensorflow Android 构建中

java - 在电子邮件中附加 MS Word、Excel 和 pdf 文件