자바에서의 연산 순서
자바에서의 연산자의 우선 순위라는 것이 있습니다.
구분 |
연산자 |
우선 순위 |
단항 연산자 |
++, --, +, -, !, ~ |
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 |