Java의 연산자 종류와 우선순위
종류 | 연산자 | 설명 |
---|---|---|
산술 연산자 | +, -, *, /, % | 사칙 연산과 나머지 연산 |
단항 연산자 | +, -, ++, -- | 부호 연산자, 증감 연산자 |
비교 연산자 | >, <, >=, <=, ==, != | 크고 작음과 같고 다름을 비교 |
논리 연산자 | &&, | |
대입 연산자 | = | 우변의 값을 좌변에 저장 |
비트 연산자 | >>, << | 비트에 대한 연산을 실행 |
기타 | (type), ?:, instanceof | 형변환 연산자, 삼항 연산자, instanceof 연산자 |
식에 사용된 연산자가 둘 이상인 경우, 연산자의 우선순위에 의해서 연산 순서가 결정된다.
하나의 식에 같은 우선순위의 연산자들이 여러 개 있는 경우 연산자의 결합규칙에 따라 처리한다.