JAVA/JAVA 기초

JAVA 기초 - 복합대입 연산자(Compound Operator)

꿀표 2020. 5. 31. 14:20

F_Compound.java

package com.kh.operator;

public class F_Compound {

	/*
	 * *복합대입 연산자 : 산술연산자와 대입연산자를 함께 사용하는 연산자
	 * 메모리 내부적으로 속도가 더 빠르게 처리되기 때문에 쓰는 걸 권장!!!
	 * 
	 * 
	 * a = a + 3; => a += 3;
	 * a = a - 3; => a -= 3;
	 * a = a * 3; => a *= 3;
	 * a = a / 3; => a /= 3;
	 * a = a % 3; => a %= 3;
	 * 
	 */
	
	public void method1() {
		int num = 12;
		
		System.out.println("기존 num : " + num);
		
		// num을 3 증가시키기
		num = num + 3;
		System.out.println("3증가시킨 값 : " + num);
		
		// num을 3 증가시키기 (복합대입연산자)
		num += 3;
		System.out.println("또 3증가시킨 값 : " + num);
		
		// num을 5 감소시키기
		num -= 5;
		System.out.println("5 감소시킨 값 : " + num); 
		
		// num을 6배 증가시키기
		num *= 6;
		System.out.println("6배 증가시킨 값 : " + num);
		
		// num을 2배 감소시키기
		num /= 2;
		System.out.println("2배 감소시킨 값 : " + num);
		
		// num을 4로 나눴을 때의 나머지값으로 바꾸기
		num %= 4;
		System.out.println("num을 4로 나눈 나머지 : " + num);
		
		
		
	}
	
	
}

Point

- 복합대입 연산자 : 산술연산자와 대입연산자를 함께 사용하는 연산자

- 왜 사용하나? : 메모리 내부적으로 속도가 더 빠르게 처리되기 때문에 씀. 권장!