我有一个关于在语句if() while()或for()语句中使用的返回语句的问题.正如您在下面的方法中所看到的,它期望我return是一个String值.问题是,如果我return在if语句块中使用语句,编译器将返回错误missing return statement.
public String myMethod()
{
if(condition)
{
return x;
}
}
Run Code Online (Sandbox Code Playgroud)
当然,我可以将方法标题更改为void并使用System.out.println而不是return.但这是正确的方法吗?我错过了什么吗?
任何帮助都非常感谢.