오늘의 공부/Java의 정석
03-1.1(연산자(operator))~1.5(산술 변환(usual arithmetic conversion))
콘스_
2022. 7. 11. 06:40
1.1 연산자와 피연산자
피연산자 - 연산의 대상
연산자(operator) 연산을 수행하는 기호(+,-.*,/ 등) 피연산자(operand) 연산자의 작업 대상(변수, 상수, 리터럴, 수식) |
연산자는 피연산자로 연산을 수행하고 나면 항상 결과값을 반환한다.
1.2 식(式)과 대입연산자
식 - 연산자와 피연산자를 조합하여 계산하고자 하는 바를 표현한 것
식을 평가한다 - 식을 계산하여 결과를 얻는 것
하나의 식을 평가(계산)하면 ,단 하나의 결과를 얻는다.
1.3 연산자의 종류
연산자의 종류는 크게 4가지로 산술, 비교, 논리, 대입연산자가 있다.
그외 형변환 연산자, 삼항 연산자, instanceof연산자가 있다.
피연산자의 개수에 의한 분류
단항 연산자 - 피연산자의 개수가 하나
이항 연산자 - 피연산자의 개수가 두 개
삼항 연산자 - 피연산자의 개수가 세 개
삼항 연산자는 오직 '? :' 하나뿐이다.
1.4 연산자의 우선순위와 결합규칙
연산자의 결합규칙
1. 산술 > 비교 > 논리 > 대입, 대입은 제일 마지막에 수행된다. 2. 단항(1) > 이항(2) > 삼항(3), 단항 연산자의 우선순위가 이항 연산자보다 높다. 3. 단항 연산자와 대입 연산자를 제외한 모든 연산의 진행방향은 왼쪽에서 오른쪽이다. |
1.5 산술 변환(usual arithmetic conversion)
산술 변환 또는 일반 산술 변환 - 연산 전에 피연산자 타입의 일치를 위해 자동 형변환되는 것
산술 변환이란? 연산 수행 직전에 발생하는 피연산자의 자동 형변환
|