类型[自定义类]中的静态方法[自定义方法]应该以静态方式访问

问题描述 投票:0回答:0

我想在测试类中使用静态方法。我已经阅读了在 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
java object static-methods
© www.soinside.com 2019 - 2024. All rights reserved.