JAVA 연산자 우선순위

  1. (), [], .
  2. !, ~, ++, --, +, -, instanceof
  3. new, (type name)
  4. *, /, %
  5. +, -
  6. <<, >>< >>>
  7. <, <=, >, >=
  8. ==, !=
  9. &, ^, |
  10. &&, ||
  11. ?:
  12. =, +=, -=, *=, /=, %/, >>=, >>>=, <<=, &=, ^=, |=


C 연산자 우선순위

  1. 1차 연산자 : (), [], ->, .
  2. 단항 연산자 : !, ~, ++, --, +, -, (type), *, &, sizeof
  3. 곱셈, 나눗셈 : *, /, %
  4. 덧셈, 뺄셈 : +, -
  5. 쉬프트 연산자 : <<, >>
  6. 관계 연산자 : <, <=, >, >=
  7. 등가 연산자 : ==, !=
  8. 비트 연산자 : &, |
  9. 논리 연산자 : &&, ||
  10. 조건 연산자 : ?:
  11. 배정 연산자 : =, +=, -=, *=, /=, %=, >>=, <<=, &=, ^=, |=
  12. 콤마 연산자 : ,



Java Script 연산자 우선순위


 1

 () []

 괄호 / 대괄호 

 2

 ! ~ + - ++ --

 증감 연산자

 3, 4

 * / % , + -

 산술 연산자

 5

 << >> >>>

 시프트 연산자

 6

 > < >= <= == !=

 비교(관계) 연산자

 7, 8, 9

 &, ^, |

 비트 연산자

 10, 11

 &&, ||

 논리 연산자

 12

 조건항 ? 항1 : 항2

 조건(삼항) 연산자

 13

 = += -= *= /= %=

 할당(대입) 연산자


연산을 할 때 여러 종류의 연산자가 섞여 있는 경우에 어떤 것을 먼저 처리할지의 우선순위를 말한다.


+ Recent posts