相关疑难解决方法(0)

if/for/while中的"缺少退货声明"

我有一个关于在语句if() while()for()语句中使用的返回语句的问题.正如您在下面的方法中所看到的,它期望我return是一个String值.问题是,如果我returnif语句块中使用语句,编译器将返回错误missing return statement.

public String myMethod()
{
    if(condition)
    {
       return x;
    }
}
Run Code Online (Sandbox Code Playgroud)

当然,我可以将方法标题更改为void并使用System.out.println而不是return.但这是正确的方法吗?我错过了什么吗?

任何帮助都非常感谢.

java return

15
推荐指数
3
解决办法
9万
查看次数

标签 统计

java ×1

return ×1