Arithmetic operators

산술 연산자는 값을 계산하고 결과 타입까지 만든다

산술식을 읽을 때는 기호 하나가 아니라 피연산자, 연산자, 표현식 결과를 함께 봅니다.

int result = 10 + 20 ;
피연산자연산의 대상이 되는 값이나 변수
연산자어떤 계산을 할지 정하는 기호
표현식 결과계산 뒤 만들어지는 값과 타입
+ - * / %

1. 값을 계산한다

덧셈, 뺄셈, 곱셈, 나눗셈, 나머지를 통해 새 값을 만듭니다.

int / int double / int

2. 결과 타입을 결정한다

정수끼리 나누면 정수, 실수가 섞이면 실수 결과가 됩니다.

++x x++

3. 값 변경 시점을 남긴다

증감 연산자는 계산 결과와 변수에 저장되는 값의 시점을 함께 바꿉니다.

표현식 읽기 피연산자 타입을 확인하고, 우선순위대로 계산한 뒤, 결과 타입을 판단한다.