basic/java 이론

day03 - 연산자 종류와 우선순위

못지(Motji) 2021. 4. 23. 18:17

연산자 operator

종류

◼ 단항연산자 : 연산자 혼자 사용 +(양수) -(음수) [(타입)] ++(증가연산자) --(감소연산자) ~ !

 이항연산자

 ☑ 산술연산자 : + - * / %

 ☑ 비교연산자 : < <= > >= ==(양쪽의 값이 동일) !=(양쪽의 값이 동일하지 않음) : 결과 true / false

 ☑ 논리연산자 : && ||

 삼항연산자 : (조건식) ? A : B / 이때 A에는 true값 B에는 false값

 대입연산자 : =

 복합대입연산자 : [산술 + 대입] += -= *= /= %=

 증감연산자 : ++ -- [전위형] 값이 앞에 붙음 [후위형] 값이 뒤에 붙음

연산자 우선순위 [높은순]

  1. 단항연산자 : ++ -- [전위형] ()괄호 +(양수) -(음수) ++ -- [후위형] ~ !
  2. 형변환 : (타입)
  3. 산술연산자 : * / % + -
  4. (쉬프트연산자)
  5. 비교연산자 : < <= > >= instanceof == !=
  6. (비트연산자)
  7. 논리연산자 : &&[add] ||[or]
  8. 삼항연산자 : (조건식) ? A : B
  9. (복합)대입연산자 : = += -= *= /= %=