(공감과 댓글 하나는 글쓴이에게 큰 힘이 됩니다.)

 

수학에서 2 + 3 * 2를 계산할 때, 우리는 연산자 우선순위에 의해 *을 먼저 계산하고, +을 계산하여 8이라는 결과 값을 얻어낸다. 이와 마찬가지로 컴퓨터에도 연산자 우선순위가 존재한다.

연산기호 결합방향 우선순위
[ ], . 1(높음)
expr++, expr-- 2
++expr, --expr, +expr, -expr, ~, !, (type) 3
*, /, % 4
+, - 5
<<, >>, >>> 6
<, >, <=, >=, instanceof 7
==, != 8
& 9
^ 10
| 11
&& 12
|| 13
? expr : expr 14
=, +=, -=, *=, /=, %=, &=, ^=, |=, <<=, >>=, >>>= 15(낮음)

 

'Java' 카테고리의 다른 글

자바(Java) switch-case문  (0) 2020.06.25
자바(Java) if문 (if, if-else, if-else if-else)  (0) 2020.06.25
자바(Java) 비트 연산자  (0) 2020.06.24
자바(Java) 연산자(Operator)  (0) 2020.06.23
자바(JAVA) 자료형 변환  (0) 2020.06.18

+ Recent posts