연산을 수행하는 기호
🔸 연산자 : 연산을 수행하는 기호(+, -, *, / 등)
🔸 피연산자 : 연산자의 작업대상(변수, 상수, 리터럴, 수식 등)
🔸 산술연산자 : +, -, *, / , %, <<, >>
🔸 비교연산자 : <, >, <=, >=, ==, !=
🔸 논리연산자 : &&, ||, !, &, |, ^, ~
🔸 대입연산자 : =
🔸 기타 : 형변환 연산자('()'), 삼항연산자( ? :), instanceof연산자(instanceof)
🔸 산술 -> 비교 -> 논리 -> 대입
🔸 단항 -> 이항 -> 삼항x + 3 * y // 곱셈, 나눗셈이 덧셈, 뺄셈보다 우선순위가 높다. x + 3 > y - 2 // 산술연산자(+,-) 연산 후 비교 연산 수행 x > 3 && x < 5 // 비교연산(x>3, x<5) 연산 후 논리 연산(&&) 수행
🔸 단항 연산자, 대입연산자는 오른쪽에서 왼쪽 방향으로 연산을 수행
🔸 나머지 연산자는 왼쪽에서 오른쪽으로 연산을 수행x = y = 3; // 오른쪽에서 왼쪽으로 연산 수행 ( y = 3 -> x = 3)