본문 바로가기
spring

자바 스터디 3주차 7: Java 자바의 기초 연산자 알아보기!! 연산자 우선순위

by look-sun 2021. 5. 1.

연산자 우선순위

우리가 산수나 수학문제를 계산할 때에 '순서'대로 풀지 않으면 안됩니다. 이와 같이 연산자에도 우선순위가 있습니다. 우리가 문제를 푸는것과 다른 점은 우리가 '우리가 원하는 해답을 얻을 수 있는 식을 만들어 놓으면' 컴퓨터가 알아서 계산을 해준다는 것입니다. 수학 문제를 풀 때에는 '괄호 > 지수/근호 > 곱하기/나누기 > 더하기/빼기' 순서대로 합니다. 컴퓨터도 이와 비슷합니다.

 

우선순위 연산자 결합방향
1 [  ] ->
(  )
.
2 ++ <-
--
+  -  (양수 음수)
~
!
(type)
new
3 *  /  % ->
4 +  -  (더하기 빼기) ->
+  (문자 결합 연산자)
5 << ->
>>
>>>
6 <  <= ->
>  >=
instanceof
7 == ->
!=
8 & ->
9 ^ ->
10 | ->
11 && ->
12 || ->
13 ?  : <-
14 = <-
*=  /=  +=  -=  %=
<<=  >>=  >>>=
&= ^= !=

댓글