java - 基本Java : Error in Return Statement?

标签 java

我不断收到这部分代码的返回语句错误。我觉得不错,也许这里有人可以帮忙?

//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/

相关文章:

java - Beaglebone 黑十字发育

Java:如何使用JavaParser获取Java类的标识符数量

读取大文本文件时的 Java OutOfMemoryError

java - 为什么 BufferedReader read() 比 readLine() 慢得多?

java - 分布式计算应用

java - 未为 recyclerView 触发触摸事件 (onClickListener)

Java 可运行队列

java - Java 泛型中的铸铁保证是什么?

java - GridLayout(3,3,10,10) 仅显示 2 列而不是 3 列

java - java中是否可以以20位而不是8、16、32位写入文件?