python에서 쓰던 and와 or을 생각하며 편하다.
and = & 또는 && (논리합)
두 피연산자가 모두 true일때 true를 반환한다. 하나라도 false이면 false를 반환한다.
or = | 또는 || (논리곱)
두 피연산자 중 하나라도 true 가 있다면 true를 반환한다. 둘 다 false일 경우 false를 반환한다.
위 연산자들을 사용할때는 and와 or 모두 &&와 ||를 쓰는게 낫다. &와 &&는 동일한 의미이지만 &&는 앞에 있는 피연산자가 false면 뒤의 연산자를 계산하지 않고 바로 false를 내고, ||는 앞에 있는 피연산자가 true면 뒤의 연산자를 계산하지 않고 바로 true를 낸다. 즉 후자가 연산속도가 더 빠르다.
'공부 자료 > Java' 카테고리의 다른 글
열거 타입(enum) (0) | 2022.11.10 |
---|---|
배열 복사와 for문 (0) | 2022.11.10 |
참조 타입과 메모리 영역 (0) | 2022.11.10 |
삼항연산자 (0) | 2022.11.08 |
자동 타입 변환/ 강제 타입 변환 (0) | 2022.11.07 |