如果我没有做正确的事情,或者如果我没有看到我应该拥有的东西,我会提前道歉。
我开始使用 Java 进行编程,目前正在使用 Processing,它的核心是更用户友好且更易于理解的 Java 版本。我试图在类上定义一个静态方法(Java 允许),但它给了我错误“该方法不能声明为静态;静态方法只能在静态或顶级类型中声明。”
我的代码,为了演示问题而简化,如下所示:
class Item {
static void test() {
print("Hello");
}
}
Run Code Online (Sandbox Code Playgroud)
它不会运行或编译,据我所知,唯一的解决方法是使其非静态并在特定对象上调用它。
有没有一种方法可以定义它,以便我可以将其保留为静态方法?
在此先感谢您对这个问题的任何帮助。