我不断收到这部分代码的返回语句错误。我觉得不错,也许这里有人可以帮忙?
//It returns the index of the number specified by the parameter is
//located. If the number is not found, it returns -1.
private int indexOf(int searchingNum) {
for (int index = 0; index < count; index++)
if (numberArray[index] == searchingNum) {
return index;
} else
return -1;
}
最佳答案
对于编译器来说,此方法不包含在任何情况下都保证执行的return
语句。您的 for
循环中有一个 return
,但编译器不知道是否会执行至少一次迭代,因此不确定 return 是否会执行
语句将被执行
关于java - 基本Java : Error in Return Statement?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20005724/