Java
Java 연산자 우선순위 (Operator Precedence in Java)
blackbearwow
2024. 9. 6. 18:15
순위 | 연산자 | 설명 | 결합방향 |
1 | () [] new . :: |
괄호 배열 접근 객체 생성 멤버 접근 메소드 참조 |
→ |
2 | ++ -- |
단항 후위증가(post-increment) 단항 후위감소(post-decrement) |
→ |
3 | + - ! ~ ++ -- |
단항 더하기 단항 부정 단항 논리 NOT 단항 비트단위 NOT 단항 전위증가(pre-increment) 단항 전위감소(pre-decrement) |
← |
4 | () | 캐스트 | ← |
5 | * / % | 곱셈 나눗셈 나머지연산 | → |
6 | + - + |
더하기, 빼기 문자열 연결시키기 |
→ |
7 | << >> >>> |
shift | → |
8 | < <= > >= instanceof |
상관적인 | → |
9 | == != |
같은지 | → |
10 | & | 비트단위 AND | → |
11 | ^ | 비트단위 XOR | → |
12 | | | 비트단위 OR | → |
13 | && | 논리적 AND | → |
14 | || | 논리적 OR | → |
15 | ? : | 3항 연산자 | ← |
16 | = += -= *= /= %= &= ^= |= <<= >>= >>>= |
할당 | ← |
17 | -> -> |
람다 표현 스위치 표현 |
← |
참조: https://introcs.cs.princeton.edu/java/11precedence/
-