논리 연산자( &&, ||, ! )
피연산자로 boolean형 또는 boolean형 값을 결과로 하는 조건식만을 허용
|| (OR결합) : 피연산자 중 어느 한 쪽만 true이면 true를 결과로 얻는다
&& (AND결합) : 피연산자 양쪽 모두 true를 결과로 얻는다
OR연산 '| |' 의 경우 좌측 피연산자가 true(참)이면 우측 피연산자의 값은 평가하지 않는다
(x가 true이면 x | | y는 항상 true이다)
AND연산 '&&'의 경우 좌측 피연산자가 false(거짓)이면 우측 피연산자의 값은 평가하지 않는다
(x가 false이면 x && y는 항상 false이다)
논리 부정 연산자 ( ! )
피연산자가 true이면 false, false면 true를 결과로 반환
(true와 false를 반대로 바꾸는 것)
그 외의 연산자
조건 연산자 ( ? : )
조건식, 식1, 식2 모두 세 개의 피연산자를 필요로 하는 삼항 연산자(유일한 삼항 연산자)
조건식의 평가 결과가 true이면 식1 , false이면 식2가 연산결과가 된다
조건 연산자의 식1과 식2의 타입이 다른 경우 이항 연산자처럼 산술 변환이 발생한다
대입 연산자 ( =, op= )
변수와 같은 저장공간에 값 또는 수식의 연산결과를 저장하는데 사용
오른쪽 피연산자의 값을 왼쪽 피연산자에 저장, 저장된 값을 연산결과로 반환
가장 낮은 우선순위를 가지고 있어 식에서 제일 나중에 수행된다
'Backend > Java' 카테고리의 다른 글
자바의 정석 정리(19) - 반복문 ① (0) | 2022.06.01 |
---|---|
자바의 정석 정리(18) - 조건문 (0) | 2022.06.01 |
자바의 정석 정리(16) - 비트 연산자 (0) | 2022.05.28 |
자바의 정석 정리(15) - 비교 연산자 (0) | 2022.05.27 |
자바의 정석 정리(14) - 산술 연산자 (0) | 2022.05.27 |