기타/연산자
연산자의 종류와 우선순위
공부하는리아
2020. 11. 20. 14:31
연산자의 종류
연산자 종류 | 연산자 | 피연산자수 | 산출값 타입 | 기능설명 |
산술 | +, -, *, /, % | 이항 | 숫자 | 사칙연산 및 나머지 계산 |
부호 | +, - | 단항 | 숫자 | 음수와 양수의 부호 |
문자열 | + | 이항 | 문자열 | 두 문자열을 연결 |
대입 | =, +=, -=, *=, /=, %=, &=, ^=, |=, <<=, >>=, >>>= | 이항 | 다양 | 우변의 값을 좌변의 변수에 대입 |
증감 | ++, -- | 단항 | 숫자 | 1만큼 증가/감소 |
비교 | ==, !=, >, <, >=, <=, instanceof | 이항 | boolean | 값의 비교 |
논리 | !, &, |, &&, || | 단항,이항 | boolean | 논리적 NOT, ANF, OR 연산 |
조건 | (조건식) ? A : B | 삼항 | 다양 | 조건식에 따라 A or B를 선택 |
비트 | !, &, |, ^ | 단항, 이항 | 숫자boolean | 비트 NOT, AND, OR, XOR 연산 |
쉬프트 | >>, <<, >>> | 이항 | 숫자 | 비트를 좌측/우측으로 밀어서 이동 |
연산의 방향과 우선순위
연산자는 우선 순위에 따라 연산된다.
동일안 우선 순위의 경우 연산 방향에 따라 순서가 결정된다.