이러한 비교는 혼란스러울 수 있습니다: a == b == c는 (a == b) == c를 의미하지만, a == b && a == c를 의도할 가능성이 있습니다.
예:
boolean chainedEquality(boolean a, boolean b, boolean c) {
return a == b == c;
}
비교의 혼란을 방지하기 위해 괄호를 사용할 수 있습니다.
boolean chainedEquality(boolean a, boolean b, boolean c) {
return (a == b) == c;
}