2014-06-16 63 views
-5

當我嘗試調用接收iStartValue作爲輸入的方法時,出現「int iStartValue」錯誤消息。我只能調用不接收輸入的方法(方法();),但永遠無法調用像這樣的方法。在Java中,當試圖調用接收輸入的方法時出現錯誤

public static void main(String[] args) 
{ 
    ClassMessage cm = new ClassMessage(); 

    cm.IsMultipleOfEight(int iStartValue); 

} 
+0

請閱讀http://www.tutorialspoint.com/java/java_methods.htm – dacongy

回答

1

在方法調用中刪除int

cm.IsMultipleOfEight(iStartValue); 

你加時,您所定義的方法不是調用時,它的參數的類型。

另外,您應該在使用它之前在某處定義iStartValue

例如

ClassMessage cm = new ClassMessage(); 
int iStartValue = 1; // for example 

// or it can be fetched from a method 
// int iStartValue = getStartValue(); 

cm.IsMultipleOfEight(iStartValue); 

請閱讀關於基本Java的一些教程,以及特別是如何定義和調用方法。

+0

我收到另一個錯誤,說「iStartValue無法解析爲變量」 – Tommy

+0

請檢查更新後的帖子。 – manouti

相關問題