연산자 종류 | 연산자 | 피연산자 수 | 산출값 | 기능 |
산술 | + , - , * , / , % | 이항 | 숫자 | 사칙연산 및 나머지 계산 |
부호 | + , - | 단항 | 숫자 | 음수와 양수의 부호 |
문자열 | + | 이항 | 문자열 | 두 문자열을 연결 |
대입 | = , +=, -=, *=, /=, %=, &= 등 | 이항 | 다양 | 우변의 값을 좌변의 변수에 대입 |
증감 | ++ , -- | 단항 | 숫자 | 1만큼 증가/감소 |
비교 | ==, !=, >, <, >=, <=, instance of | 이항 | boolean | 값의 비교 |
논리 | !, &, |, &&, || | 단항,이항 | boolean | 논리적 NOT,AND, OR연산 |
조건 | (조건식) ? A : B | 삼항 | 다양 | 조건식에 따라 A또는B 선택 |
비트 | ~, &, |, ^ | 단항, 이항 | 숫자, boolean | 비트 NOT,AND,OR,XOR 연산 |
쉬프트 | >>, <<, >>> | 이항 | 숫자 | 비트를 좌우측으로 밀어서 이동 |
단항 = 피연산자가 단 하나뿐인 연산자 ex) int i1 = +100;
이항 = 피연산자가 두 개인 연산자 ex) int j1 = 1 + 2;
삼항 = 피연산자가 세 개인 연산자 ex) 조건식 ? 값 또는 연산식 : 값 또는 연산식
728x90
'구트아카데미 > 4. Java' 카테고리의 다른 글
Thread.sleep (0) | 2021.07.20 |
---|---|
반복문 (0) | 2021.07.08 |
조건문(if,if-else,if if,switch) (0) | 2021.07.08 |
타입 변환 (0) | 2021.07.08 |
변수 (0) | 2021.07.08 |