본문 바로가기
공부 자료/Java

논리연산자

by 미노킴 2022. 11. 8.

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