,如果我有一个void方法,从它终止在一定条件下的方法之一是使用关键字“返回”,这样的事情如何从返回一个字符串的方法终止
public void test() {
if (condition()) {
return;
}
}
什么如果我有一个返回字符串的方法
public String test() {
if (condition()) {
//what to do here to terminate from the method, and i do not want to use the null or "" return
}
}
可以抛出异常 –
如果这是你在做真正感兴趣的东西,认为你声明的返回类型可能不是最合适的一个。您可能还想看看[空对象模式](https://en.wikipedia.org/wiki/Null_Object_pattern)。 – JonK
是的,如果你真的有特殊情况,只能使用例外。否则,您应该测试方法以外的情况。 – abbath