我有一个关于在语句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
.但这是正确的方法吗?我错过了什么吗?
任何帮助都非常感谢.