논리연산자 : 둘 이상의 조건을 결합하여 하나의 조건으로 평가하는 데 사용하는 연산자. 주어진 논리식을 판단하여 참(true)와 거짓(false)을 판단한다.
AND ( && ) : 두 피연산자 모두 참일 시 true 반환. 둘 중 하나라도 거짓일 경우 false 반환.
OR ( || ) : 두 피연산자 중 하나라도 참이면 true 반환. 둘 다 모두 거짓일 경우 false 반환.
NOT ( ! ) : 피연산자의 논리적 부정 반환. 참이면 거짓을, 거짓이면 참을 반환.
사용 예제
1) text가 null이 아니고, 빈 문자열도 아닌 경우 유효한 값을 확인하기 위한 예제
text != null and text != '' ( O )
-> text가 null이 아니고 빈 문자열도 아닌 경우 참(true)을 반환한다. 두 조건을 모두 만족해야 한다.
text != null or text != '' ( X )
-> text가 null이 아니거나 빈 문자열이 아닌 경우 참(true)을 반환한다. 한 쪽 조건만 만족해도 참이
되기 때문에 text가 빈 문자열일 경우에도 참을 반환하므로 올바르지 않은 식이다.
2) text가 null이거나 빈 문자열인 경우 확인하기 위한 예제
text == null and text == '' ( X )
-> 불가능한 식이다. text는 null인 동시에 빈 문자열일 수 없기 때문에 항상 거짓(False)이다.
text == null or text == '' ( O )
-> text가 null이거나 빈 문자열인 경우 참(true)을 반환한다. 즉, 둘 중 하나라도 만족하면 참이 된다.
'Java' 카테고리의 다른 글
| Java (2) | 2025.08.28 |
|---|---|
| [Java] Lombok (0) | 2024.10.28 |
| [Java] JDK 버전 여러 개 설치, 전환하여 사용하기 (0) | 2024.05.14 |
| [Java] 환경 변수 설정하기 (0) | 2024.04.07 |
| [Java] JDK 다운로드 및 설치하기 (0) | 2024.04.07 |