연산에 사용되는 표시나 기호를 연산자
라고 한다. 연산자와 함께 연산되는 데이터를 피연산자
라고 하며 연산자와 피연산자를 이용하여 연산의 과정을 기술한 것을 연산식
이라고 부른다.
예시)
x + y
x * y - z
x == y
+
, *
, -
, ==
은 연산자이고, x
, y
, z
변수는 피연산자이다.
연산자의 연산 방향과 연산자 간의 우선순위가 정해져 있다. 어떤 연산자를 사용하느냐에 따라 연산의 방향과 우선순위가 결정되기 때문에 복잡한 연산식에서는 주의가 필요하다.
연산자는 필요로 하는 피연산자의 수에 따라 단항, 이항, 삼항 연산자로 구분된다.
+위에 포함되지 않은 비트 관련 연산자(비트 연산자, 쉬프트 연산자)도 있다.
연산의 방향과 우선순위
1. 단항, 이항, 삼항 연산자 순으로 우선순위를 가진다.
2. 산술, 비교, 논리, 대입 연산자 순으로 우선순위를 가진다.
3. 단항, 대입 연산자를 제외한 모든 연산의 방향은 왼쪽에서 오른쪽이다.
4. 복잡한 연산식에서는 괄호 ()를 사용해서 우선순위를 정한다.
Ref.
책: 혼자 공부하는 자바