Java의 연산자들(1)-복합 대입, 증감 연산자

JunHyeok Oh·2021년 4월 30일
0

Java 기초_SelfStudy

목록 보기
4/10

연산자란?

Java는 기본적으로 항과 연산자로 이루어져 있습니다.

연산을 할 때 사용되는 값을 '항'이라고 하고, 항을 이용하여 연산하는 기호를 '연산자'라고 합니다.

연산자는 기본적으로 오른쪽 변수를 왼쪽으로 대입해주는 대입 연산자(=), 부호를 나타내주는 부호 연산자, +,-,*,/,% 등의 기본적인 산술 연산자, 복합 대입 연산자, 증감 연산자, 관계 연산자, 조건 연산자, 비트 연산자 등으로 나누어집니다.

복합 대입 연산자

연산자기능
+=두 항의 값을 더해서 왼쪽에 대입.
-=두 항의 값을 빼서 왼쪽에 대입.
*=두 항의 값을 곱해서 왼쪽에 대입.
/=왼쪽 항을 오른쪽 항으로 나누고 그 몫을 왼쪽에 대입.
%=왼쪽 항을 오른쪽 항으로 나누고 그 나머지를 왼쪽에 대입.
<<=비트를 왼쪽으로 이동, 그 값은 왼쪽 항에 대입.
>>=비트를 오른쪽으로 이동, 그 값은 왼쪽 항에 대입.
&=두 항의 & 비트 연산 후 그 값을 나눠서 왼쪽에 대입.
^=두 항의 ^ 비트 연산 후 그 값을 나눠서 왼쪽에 대입.

증감 연산자

증감 연산자와 마주치면 1을 더하거나 1을 빼는 계산을 수행합니다.
While문과 같은 반복문에 자주 활용됩니다.

연산자기능
++항의 값에 1을 더함
--항의 값에 1을 뺌

코드

	public static void main(String[] args) {

		int bokhap = 150;
		int bokhap1 = 160;
		
		bokhap += bokhap1;
		System.out.println(bokhap);
		int plusminus = bokhap++;
		System.out.println(bokhap);
		System.out.println(plusminus);
		
	}

실행결과

310
311
310

처음 출력된 310은 150 + 160이 bokhap 변수에 저장된 것입니다.
두번째 값인 311은 증감 연산자를 만나 1이 커진 bokhap에 저장된 것이고, 마지막 출력된 310은 증감 연산자가 수행되기 전에 plusminus로 대입된 것을 알 수 있습니다.

profile
Univ of Seoul , Statistics

0개의 댓글

관련 채용 정보