我在自定义类 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 都已就位。我在下面附上了一张图片:
我不知道出了什么问题,非常感谢您的帮助!
最佳答案
您的方法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/