Java/Java

연산자

마손리 2023. 2. 20. 15:22

산술 연산자

사칙연산자와 나머지 연산자를 포함한 연산자이다.

연산자 기능 예시 결과값
+
(덧셈 연산자)
두 항의 값을 더한 값을 반환합니다. 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이라 가정