我想在测试类中使用静态方法。我已经阅读了在 StackOverflow 和其他网站上执行此操作的方法以了解如何操作,但没有任何效果。 当我尝试编译时,出现错误
Cannot find symbol
,当我将鼠标悬停在导致它的代码部分时,我在标题中收到消息。
这是我最后一次尝试:
public class Tests{
public static void main(String[] args) {
DummyObject dumb = new DummyObject(0);
dumb.set(3);
System.out.println(dumb.plonker(5));
}
}
public class DummyObject {
public static int num = 2;
public DummyObject(int num) {
DummyObject.num = num;
}
public static void set(int number) {
num = number;
}
public static int plonker(int add) {
return num += add;
}
}
我也已经尝试通过键入
DummyObject.set(3);
不使用对象的实例,但我仍然得到错误Cannot find symbol
.
我将两个课程都放在一个名为“JP”的文件夹中。我几乎是一个初学者,我几乎不知道包和源代码是什么。我
compile
通过键入terminal
在
VS code
中使用
java Tests.java
完整的错误信息:
Tests.java:7: error: cannot find symbol
DummyObject dumb = new DummyObject(0);
^
symbol: class DummyObject
location: class Tests
Tests.java:7: error: cannot find symbol
DummyObject dumb = new DummyObject(0);
^
symbol: class DummyObject
location: class Tests
Tests.java:7: error: cannot find symbol
DummyObject dumb = new DummyObject(0);
^
symbol: class DummyObject
location: class Tests
2 errors
error: compilation failed