산술 연산자
사칙연산자와 나머지 연산자를 포함한 연산자이다.
연산자 | 기능 | 예시 | 결과값 |
+ (덧셈 연산자) |
두 항의 값을 더한 값을 반환합니다. | 7 + 3 | 10 |
- (뺄셈 연산자) |
좌항의 값에서 우항의 값을 뺀 값을 반환합니다. | 7 - 3 | 4 |
* (곱셈 연산자) |
두 항의 값을 곱한 값을 반환합니다. | 7 * 3 | 21 |
/ (나눗셈 연산자) |
좌항을 우항으로 나눈 값을 반환합니다. | 7 / 3 | 2 |
% (나머지 연산자 또는 모듈로 연산자) |
좌항의 값을 우항의 값으로 나눈 나머지를 반환합니다. | 7 % 3 | 1 |
증감 연산자
변수에 저장된 숫자형 데이터를 1증가시키거나 감소시킨뒤 그값을 재할당 할때 사용한다.
++num; //전위형(prefix) 연산자, 증감 연산을 먼저 수행한후, 그 결과값을 적용시킴
num++; //후위형(postfix) 연산자, 기존의 값을 먼저 적용시키고 증감연산을 수행
--num; //prefix
num--; //postfix
int num1 = 1; //2
int prefix = ++num1; //2
//num1의 값에 +1한 값인 2를 본인 num1에게 저장한뒤 그값을 prefix에 저장
int num2 = 1; //2
int postfix = num2++; //1
//num2의 현재값인 1을 postfix에 저장한뒤 num2에 연산수행, 이후 수행값을 자신 num2에 저장
복합대입 연산자
변수에 저장된 숫자형 데이터를 2이상의 값으로 증가시키거나 감소시킨후 연산된 값을 재할당할때 사용한다.
num1 += 3; // num1 -> 13
num2 -= 3; // num2 -> 7
num3 *= 3; // num3 -> 30
num4 /= 3; // num4 -> 3
num5 %= 3; // num5 -> 1
// num1~5의 값을 모두 10이라 가정
'Java > Java' 카테고리의 다른 글
제어문(Control Flow Statements) - (조건문, 반복문) (0) | 2023.02.20 |
---|---|
콘솔 입출력 (I/O, Input/Output) (0) | 2023.02.20 |
Java의 유용한 메소드들 (0) | 2023.02.20 |
참조 타입(Reference Type) - Java Data Type (0) | 2023.02.19 |
기본타입 (Primitive type) - Java Data Type (0) | 2023.02.19 |