为什么程序给出“非法类型开始”?错误?
这是相关的代码片段:
public static Rand searchCount (int[] x)
{
int a ;
int b ;
int c ;
int d ;
int f ;
int g ;
int h ;
int i ;
int j ;
Rand countA = new Rand () ;
for (int l= 0; l<x.length; l++)
{
if (x[l] = 0)
a++ ;
else if (x[l] = 1)
b++ ;
}
}
return countA ;
}
(Rand 是该方法所在的类的名称)
编译时收到此错误消息:
Rand.java:77: illegal start of type
return countA ;
^
这里出了什么问题?这个错误信息是什么意思?
here is the relevent code snippet:
public static Rand searchCount (int[] x)
{
int a ;
int b ;
int c ;
int d ;
int f ;
int g ;
int h ;
int i ;
int j ;
Rand countA = new Rand () ;
for (int l= 0; l<x.length; l++)
{
if (x[l] = 0)
a++ ;
else if (x[l] = 1)
b++ ;
}
}
return countA ;
}
(Rand is the name of the class that this method is in)
when compiling it get this error message:
Rand.java:77: illegal start of type
return countA ;
^
what's going wrong here? what does this error message mean?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
return
语句之前的右大括号放错了位置。You have a misplaced closing brace before the
return
statement.返回类型之前有一个额外的“{”。
您可能还想在 if 和 else 条件中放置“==”而不是“=”。
You have an extra '{' before return type.
You may also want to put '==' instead of '=' in if and else condition.