CollegeTester.java:10: error: non-static method getCommand() cannot be referenced from a static context
getCommand();//goes to command
^
如何輸入此方法。使其public static void
不僅會導致更多的問題如何從靜態方法輸入非靜態方法
main()
稱這個爲
main()
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課程與主課程分開。 – KarelG
[非靜態方法(方法名稱()))的重複可能不能從靜態上下文中引用。爲什麼?](http://stackoverflow.com/questions/11282093/non-static-method-method-name-cannot-be-referenced-from-a-static-context-wh) – 2014-01-29 08:48:32