说如果我有下面的代码,它基本上确定某些条件匹配,然后分配布尔值,然后运行一些代码。然后抛出一个异常,如果booleanValue为false。如果我想要它立即抛出异常,如果booleanValue为false而不运行其余代码?如果我只是将第二个条件语句放入第一个条件语句中,则会有重复的代码。请给我一个聪明的方法来做到这一点(我修改了代码,看起来像我的实际代码)。在Java中重写条件语句
boolean booleanValue = false;
Permission value;
if (someCondition) {
value = getPermission_1();
booleanValue = someMethod(value);
useValue_1(value);
}
else {
value = getPermission_2();
booleanValue = anotherMethod(value);
useValue_2(value);
}
if (!booleanValue) {
throw Exception();
}
我喜欢这个,因为它看起来简单明了。 – newguy 2010-07-27 02:57:31