@Quincunx 在评论中的回答是正确的,但是像这样编写整个程序违反了各种 OO 原则,并且在可读性、可维护性等方面也不是一个好主意。您可能想回去阅读一些基本的 Java 教程。
例如,要使用声明它的类之外的方法,您需要创建该对象的实例:
public class Foo {
public void doSomething() {
System.out.println("I did something!");
}
}
public class Bar {
public static void main(String[] args) {
Foo foo = new Foo();
foo.doSomething();
}
}
但是,如果您有一个不是特定于声明它的类(即实用程序类)的方法,那么一定要声明它static
:
public class Foo {
public static void doSomething() {
System.out.println("I did something!");
}
}
public class Bar {
public static void main(String[] args) {
Foo.doSomething();
}
}