有没有一种方法可以在内部方法中返回方法?

时间:2013-12-23 03:25:07

标签: java oop methods break

在面向对象语言中就像JAVA一样,如何通过内部方法返回方法?

例如,在某些登录方案中,我们必须检查输入值的验证,我们只是这样编程:

...
if(checkValidate()){
   return;
}
dologin()
...

,方法checkValidate()的返回值为Boolean。

是否有一种方法可以直接跳出checkValidate()的父方法,如下所示:

...
checkValidate();
doLogin();
...

只是好奇,任何建议都会受到赞赏。

1 个答案:

答案 0 :(得分:6)

实现这一目标的一种方法是抛出父方法无法捕获的异常。自定义异常,例如:InvalidLoginException