2012-09-18 158 views
3

我剛學習如何在java中創建一個子程序/方法,而且我遇到了問題,我無法通過編譯器調用我的方法,因爲我的調用(playGame();)是一種對自身方法的嘗試性定義。所以我得到錯誤「無效的方法聲明;返回類型需要」。由於我是初學者,我相信這是一個愚蠢的錯誤,但我已經嘗試多次重寫來修復它,但我無法弄清楚。java:調用方法

public class GUI { 
    public static void main(String[] args){ 

    } 
    public static void playGame() { 

    } 
    playGame(); 
} 

回答

2

您只能從另一種方法中調用方法,而不能從類的主體中調用方法。招行

playGame(); 

main方法中:

public static void main(String[] args){ 
    playgame(); 
} 
1

你的方法調用應該是內部的另一種方法,在這種情況下main(或)您可以從playGame()也呼籲,但是這將是recursioninfinite loop.

public static void main(String[] args){ 

playGame(); 
} 

最終可能見Essentials of the Java Programming Language瞭解更多關於如何編寫Java程序的信息。

+0

非常感謝你。 – Colin

0

不能調用從類機構,直接你正在做的方式方法。你需要從main方法調用方法playGame()。像:

public class GUI { 

    public static void main(String[] args){ 
     playGame(); 
    } 
    public static void playGame() { 
     // some statements 
    }  
} 

因爲你是新的開始閱讀Java Tutorial