종류 | 연산방향 | 연산자 | 우선순위 |
단항 연산자 | 오른쪽 - 왼쪽 | ++ -- + - ~ ! (타입) | 높음 낮음 |
산술 연산자 | 왼쪽 - 오른쪽 | * / % | |
왼쪽 - 오른쪽 | + - | ||
왼쪽 - 오른쪽 | << >> >>> | ||
비교 연산자 | 왼쪽 - 오른쪽 | < > <= >= instanceof | |
왼쪽 - 오른쪽 | == != | ||
논리 연산자 | 왼쪽 - 오른쪽 | & | |
왼쪽 - 오른쪽 | ^ | ||
왼쪽 - 오른쪽 | | | ||
왼쪽 - 오른쪽 | && | ||
왼쪽 - 오른쪽 | || | ||
삼항 연산자 | 왼쪽 - 오른쪽 | ?: | |
대입 연산자 | 오른쪽 - 왼쪽 | = *= /= %= += -= <<= >>= >>>= &= ^= |= |
△ 연산자의 종류와 우선순위
- 연산자가 필요로 하는 피연산자의 개수에 따라 단항, 이항, 삼항 연산자로 나뉨
'JAVA' 카테고리의 다른 글
[Java의 정석] 3.3. 산술 연산자 (0) | 2016.03.01 |
---|---|
[Java의 정석] 3.2. 단항 연산자 (0) | 2016.03.01 |
[Java의 정석] 2.2. 변수의 타입 (0) | 2016.03.01 |
[Java의 정석] 2.1. 변수 (0) | 2016.03.01 |
[Java의 정석] 1.2. JVM (JAVA Virtual Machine) (0) | 2016.03.01 |