Sagen Sie, wenn ich den Code unten habe, bestimmt es im Grunde, dass eine Bedingung übereinstimmt, und weisen Sie dann den booleschen Wert zu, dann führen Sie einige Codes aus. Dann wird eine Ausnahme ausgelöst, wenn der Wert booleanValue false ist. Was passiert, wenn ich möchte, dass eine Ausnahme sofort ausgelöst wird, wenn der Wert booleanValue false ist, ohne dass die restlichen Codes ausgeführt werden? Wenn ich nur die zweite bedingte Anweisung in die erste gebe, wird es doppelte Codes geben. Bitte zeigen Sie mir eine kluge Möglichkeit, dies zu tun (ich habe den Code so verändert, dass er wie meine tatsächlichen Codes aussieht).Eine bedingte Anweisung in Java umschreiben
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();
}
Ich mag das, weil es einfach und klar aussieht. – newguy