논리 연산자 - &&, ||
&& : AND결합, 양쪽 다 true여야 true
|| : OR결합, 양쪽 다 false여야 false
boolean과 boolean을 결과로 하는 조건식 사용 가능
&&가 ||보다 우선순위가 높음
||의 경우 좌측의 피연산자가 true이면 우측의 피연산자 검사 X
&&의 경우 좌측의 피연산자가 false이면 우측의 피연산자 검사 X
같은 조건식이라도 피연산자의 위치에 따라 연산속도가 달라짐
&, |는 위와 다르게 좌, 우 항상 둘 다 검사함
비트 연산자 - &, |, ^
이진 비트연산 수행
& : AND, 피연산자 중 양 쪽이 1이면 1을 결과로 얻음, 나머지는 0
3 & 5 = 1
| : OR, 피연산자 중 한 쪽이라도 1이면 1을 결과로 얻음, 나머지는 0
3 | 5 = 7
^ : XOR, 피연산자 중 한 쪽만 1이면 1을 결과로 얻음, 나머지는 0
3 ^ 5 = 6
실수형을 제외한 기본형 변수에 사용 가능
'JAVA' 카테고리의 다른 글
[Java의 정석] 3.6. 그외의 연산자 (0) | 2016.03.01 |
---|---|
[Java의 정석] 3.4. 비교 연산자 (0) | 2016.03.01 |
[Java의 정석] 3.3. 산술 연산자 (0) | 2016.03.01 |
[Java의 정석] 3.2. 단항 연산자 (0) | 2016.03.01 |
[Java의 정석] 3.1. 연산자 (operator) (0) | 2016.03.01 |