*연산(operation)
프로그램에서 데이터를 처리하여 결과를 산출하는것
*연산자(operator)
연산에 사용되는 표시나 기호
*피연산자(operand)
연산자와 함께 연산되는 데이터
*연산식(expression)
연산자와 피연산자를 이용하여 연산의 과정을 기술한것. 반드시 하나의 값을 산출.
int result = x + y; boolean result = (x + y) < 5;
*단항 연산자(++, --, ~, !), 부호 연산자(+, -), 대입 연산자(=, +=, -=, ...)는 오른쪽에서 왼쪽 방향으로 연산 수행.
a = b = c = 5
-> c = 5, b = c, a = b 순서로 실행, 실행 후 a, b, c의 값이 모두 5가 됨
*연산의 방향과 우선 순위
- 단항, 이항, 삼항 연산자 순
- 산술, 비교, 논리, 대입 연산자 순으로 우선 순위
- 증감, 부호, 대입 연산자를 제외한 모든 연산의 방향은 왼쪽에서 오른쪽
- 복잡한 연산식에는 괄호( )를 사용해서 우선 순위를 정한다.