- 우선 순위 존재

1. 대입 연산자

= : 대입 연산자
  : 우측의 결과값을 좌측에 대입
	: 우선 순위가 거의 끝
변수 = 값
int num = 3+2; 

2. 산술연산자

1. +
	 1) 산술 연산 : 숫자 계산 a + b , 10+20
	 2) 연결 연산 : String + primitive 의 결과물은 둘이 합친 String

2. -
3. *
4. /   : 몫을 구하는 연산자
5. %   : 나머지를 구하는 연산자
				ex) int num = 5 / 2 
						num의 값은 2
						int num2 = 5 % 2
						num2의 값은 1

3. 비교연산자 (관계 연산자)

- 연산의 결과는 boolean

1. > , >=, <, <=
	- a > b

2. ==, !=
	- a == b : 20 == 20 -> true
	- a != b : 20 != 20 -> false
	- primitive type끼리는 == 잘 작동함
	- reference type의 == 는 불안전함

4. 논리 연산자

- boolean 타입 끼리 연산 : 결과는 boolean

1. and 연산 : &&    ex) boolean && boolean
2. or  연산 : ||    ex) boolean || boolean
3. not 연산 : !     ex) !boolean    !true  -> false

5. 증감 연산자

-- 1씩 증가시키거나 1씩 감소 시킬 때 사용하는 연산자
-- 단항 연산자

1. 선행
	- 우선 순위가 높음
++ 변수
-- 변수

2. 후행
	- 우선 순위가 낮음 ( 대입 연산자 보다 낮음)
변수 ++
변수 --

3. 단독으로 사용하면 선행과 후행의 의미가 없어짐

6. 확장된 대입 연산자

sum = sum+2;
sum+=2;

sum = sum%5;
sum%=5;

sum = num+2;(X)