小编Dre*_*sen的帖子

处理中不允许使用静态方法?

如果我没有做正确的事情,或者如果我没有看到我应该拥有的东西,我会提前道歉。

我开始使用 Java 进行编程,目前正在使用 Processing,它的核心是更用户友好且更易于理解的 Java 版本。我试图在类上定义一个静态方法(Java 允许),但它给了我错误“该方法不能声明为静态;静态方法只能在静态或顶级类型中声明。”

我的代码,为了演示问题而简化,如下所示:

class Item {
  static void test() {
    print("Hello");
  }
}
Run Code Online (Sandbox Code Playgroud)

它不会运行或编译,据我所知,唯一的解决方法是使其非静态并在特定对象上调用它。

有没有一种方法可以定义它,以便我可以将其保留为静态方法?

在此先感谢您对这个问题的任何帮助。

processing static

2
推荐指数
1
解决办法
1701
查看次数

标签 统计

processing ×1

static ×1