논리 연산자는 AND 연산자 &&, OR 연산자 ||, NOT 연산자 !를 포함하며, 공통으로 boolean 타입을 반환한다.
- AND 연산자(&&): 피연산자 두 개가 모두 true일 때 true를 반환하며, 피연산자 두 개 중 하나라도 true가 아니면 false를 반환한다. 둘중에 하나라도 false면 false.
- OR 연산자(||): 피연산자 두 개 중 단 하나라도 true면 true를 반환하며, 피연산자가 모두 false인 경우에만 false를 반환합니다. 둘다 false일때만 false.
| x | y | x && y | x || y |
| false | false | false | false |
| false | true | false | true |
| true | false | false | true |
| true | true | true | true |
- NOT 연산자(!) : true와 false를 반대로 바꾸는 연산자.
// 아래의 비교 연산 결과는 모두 true
!true == false
!false == true
!!true == true
'java > 연산자(Operator)' 카테고리의 다른 글
| 비교 연산자 (0) | 2024.04.04 |
|---|---|
| 연산자 우선순위 (0) | 2024.04.04 |
| 산술 연산자 (0) | 2024.04.04 |