본문 바로가기
Java

[Java] 4. 자바에서의 연산 순서

by byeongoo 2019. 2. 25.

자바에서의 연산 순서


자바에서의 연산자의 우선 순위라는 것이 있습니다.


 구분

연산자 

우선 순위 

단항 연산자 

++, --, +, -, !, ~ 

  1 

 산술 연산자

 *, /, %

 2

+, - 

 3


'+' 와 '-' 같은 경우에는 왜 단항 연산자라고 느낄 수 있는데 수학에서의 부호를 나타내는 뜻으로


이해하면 됩니다.  +3과-3은 +1*3과 -1*3로 나타 낼 수 있습니다.  따라서 단항 연산자로 볼 수 있는


것이죠.


 ~(틸드) 연산자에 대해서 간단하게 설명하면, 2진수로 되어 있는 비트 값을 전부 거꾸로 바꾸는데 


사용합니다. ~은 비트 값의 0을 1로, 1을 0으로 바꾸는데 사용합니다.


자바를 개발하면서 비트 연산을 사용할 일이 많지는 않지는 않습니다. 일단은 이 연산 순서는 외워 두


는게 좋을 것 같습니다. 


만약 연산 우선 순위가 헷갈린다면 괄호로 묶어 계산하는 버릇을 들이는게 좋습니다.

'Java' 카테고리의 다른 글

[Java] 6. 배열  (0) 2019.03.01
[Java] 5. switch문  (0) 2019.03.01
[Java] 3. 자바의 자료형  (0) 2019.02.25
[Java] 2. 데이터의 저장  (0) 2019.02.20
[Java] 1. 자바와 객체  (0) 2019.02.20