2014-06-16 39 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

相关问题