연산
-데이터를 처리하여 결과를 산출
-연산자 : 연산에 사용되는 표시나 기호(+,-,*,/,%, ...)
-피연산자 : 연산 대상이 되는 데이터(리터럴,변수)
-연산식 : 연산자와 피연산자를 이용하여 연산의 과정을 기술한 것
예) x + y
x - y
x * y +z
x == y
단항 연산자: ++x;
이항 연산자: x + y;
삼항 연산자: (sum>90) ? "A" : "B"
int result = x + y;
boolean result = ( x + y ) < 5
연산자 종류 |
연산자 | 피연산자수 | 산출값 타입 |
기능 설명 |
산술 | +, -, *, /, % | 이항 | 숫자 | 사칙연산 및 나머지 계산 |
부호 | +, - | 단항 | 숫자 | 음수와 양수의 부호 |
문자열 | + | 이항 | 문자열 | 두 문자열을 연결 |
대입 | = ,+=, -=, *=, /=, %=, &=, ^=, |=, <<=, >>=, >>>= | 이항 | 다양 | 우변의 값을 좌변의 변수에 대입 |
증감 | ++,-- | 단항 | 숫자 | 1만큼 증가/감소 |
비교 | ==, !=, >, <, >=, <=, instanceof | 이항 | boolean | 값의 비교 |
논리 | !, &, |, &&, || | 단항 이항 |
boolean | 논리적 NOT,AND,OR 연산 |
조건 | (조건식) ? A : B | 삼항 | 다양 | 조건식에 따라 A 또는 B 중 하나를 선택 |
비트 | ~, &, |, ^ | 단항 이항 |
숫자 boolean |
비트 NOT,AND,OR,XOR 연산 |
쉬프트 | >>,<<,>>> | 이항 | 숫자 | 비트를 좌측/우측으로 밀어서 이동 |
'자바공부 > 연산자' 카테고리의 다른 글
JAVA(자바) - 이항 연산자 3.비교 연산자(==, !=, <, <=, >, >=) (0) | 2020.12.30 |
---|---|
JAVA(자바) - 이항 연산자 2. 문자열 연결 연산자(+) (0) | 2020.12.23 |
JAVA(자바) - 이항 연산자 1. 산술 연산자(+, -, *, /, %) (0) | 2020.12.23 |
JAVA(자바) - 단항 연산자 (0) | 2020.12.18 |
JAVA(자바) - 연산의 방향과 우선순위 (0) | 2020.12.17 |