예:
void doSmth(int a, int b, boolean flag1, boolean flag2) {
if (!flag && !flag2) {
if (a != b) {
doOther();
}
}
}
부정이 없으면 메서드를 더 쉽게 이해할 수 있습니다.
void doSmth(int a, int b, boolean flag1, boolean flag2) {
if (flag1 || flag2 || a == b) return;
doOther();
}
검사 구성:
equals() 메서드 내의 검사를 비활성화합니다.assert 문 내의 검사를 비활성화합니다.