【发布时间】:2014-01-29 08:43:08
【问题描述】:
CollegeTester.java:10: error: non-static method getCommand() cannot be referenced from a static context
getCommand();//goes to command
^
我将如何输入此方法。将其设为public static void 只会导致更多问题
import java.util.Scanner;
public class CollegeTester
{
public String name;
Scanner input = new Scanner(System.in);
public static void main(String[] args)
{
getCommand();//goes to command
}
//Ask user for a command
public void getCommand()
{
// do stuff
}
}
【问题讨论】:
-
在本网站提出更多问题之前,您应该真正了解更多有关 OOP(这里特别是静态方法和实例方法之间的区别)的知识。
-
除了 Njol 的建议之外,我还应该将 CollegeTester 类与主类分开。
标签: java object methods static non-static