相关疑难解决方法(0)

编译器抱怨"缺少返回语句",即使无法达到返回语句丢失的条件

在下面的方法中,编译器会抱怨缺少return语句,即使该方法只有一条路径,并且它包含一个return语句.抑制错误需要另一个return声明.

public int foo() {
    if (true) {
        return 5;
    }
}
Run Code Online (Sandbox Code Playgroud)

鉴于Java编译器可以识别无限循环,为什么它也不能处理这种情况呢?链接的问题提示,但不提供此特定情况的详细信息.

java

29
推荐指数
2
解决办法
2408
查看次数

标签 统计

java ×1