자바 연산자 종류
연산 종류 | 연산자 | 설명 |
대입 연산 | =, +=, -=, *=, /+, %=, &=, ^=, |=, <<=, >>=, >>>= | 연산자를 기준으로 오른쪽 값을 왼쪽에 대입 |
산술 연산 | +, -, *, /, % | 사칙 연산, 나머지 연산 |
증감 연산 | ++, -- | 1 증가, 1 감소 |
비교 연산 | ==, !=, >, >=, <, <= | 값 비교 (결과 : boolean) |
논리 연산 | &&, ||, ^, !, &, | | 값 비교 (결과 : boolean) |
비트 연산 | &, |, ~, ^, <<, >>, >>> | 비트 연산 |
삼항 연산 | 조건식 ? 참 : 거짓 | 조건식의 결과에 따른 참, 거짓 |
문자열 연산 | + | 문자열 연결 |
연산자 우선순위
우선 순위 | 연산자 | 내용 |
1 | (), [] | 괄호, 대괄호 |
2 | !, ~, ++, -- | 논리, 비트, 증감 연산자 |
3 | *, /, % | 산술 연산자 |
4 | +, - | 덧셈, 뺄셈 연산자 |
5 | <<, >>, >>> | 쉬프트 연산자 |
6 | <, <=, >, >= | 관계 연산자 |
7 | ==, != | 비교 연산자 |
8 | & | 비트 논리 연산자 |
9 | ^ | 비트 논리 연산자 |
10 | | | 비트 논리 연산자 |
11 | && | 논리 연산자 |
12 | || | 논리 연산자 |
13 | ? : | 조건 연산자 |
14 | =, +=, -=, *=, /=, %=, <<=, >>=, &=, ^=, ~= | 대입, 할당 연산자 |