보기보기 개발 블로그

eclipse / 자바 대입,증감 연산자 본문

Java

eclipse / 자바 대입,증감 연산자

bokboks 2023. 3. 17. 17:23

안녕하세요

이번 포스팅에선 저번 글 에서 다룬 연산자의 종류 이후
자바의 대입 연산자 , 증감 연산자 에 대해 알아보겠습니다.

 

 

eclipse / 자바 연산자의 종류

안녕하세요 오늘은 이전 포스팅에서 다룬 자바의 연산자와 연산식 이후에 자바의 연산자 종류에 대해 알아보겠습니다. eclipse / 자바의 연산자 와 연산식 안녕하세요 이번 포스팅에서는 지난 글

stackbok.tistory.com


package javaexp.a03_calcu;

public class A04_Calcu04 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
        /*
		# 대입연산자
		1. = : 데이터를 오른쪽에서 왼쪽으로 대입하여 할당이 된다.			
		 */
		int num01 = 25;
		int num02; int num03; int num04; //선언
		num02 = num03= num04 = 5; // 동일한 데이터를 한번에 할당
		System.out.println(num01);
		System.out.println(num02);
		System.out.println(num03);
		System.out.println(num04);
		/*
		2. +=,-=, *=, /=, %=
			기존 변수에서 누적하여 다시 데이터를 할당할 때, 활용된다.
			2이상의 증가하거나 감소 등 연산식을 처리할 때, 활용된다.
		 */
		num01 = num01 + 5;
		System.out.println("기존에 데이터를 합산한값:"+num01);
		num01 += 5;
		System.out.println("누적 합산값:"+num01);
		num01 -= 5;
		System.out.println("누적 뺀값:"+num01);
		/*
		ex) 변수 cnt01~cnt05에 데이터 5를 한번에 선언과 할당을 하고,
			누적증감연산자에 의해서 cnt01~cnt05를 각 2,3,4,5,6 증가 처리
			하여 출력하세요
		 */
		int cnt01,cnt02,cnt03,cnt04,cnt05;
		cnt01=cnt02=cnt03=cnt04=cnt05=5;
		System.out.println(cnt01+=2);
		System.out.println(cnt02+=3);
		System.out.println(cnt03+=4);
		System.out.println(cnt04+=5);
		System.out.println(cnt05+=6);
        
		/*
		# 증감
		1. 증가 또는 감소 처리를 할 때, 활용된다.
			- 기본적으로 1씩 증가 또는 감소를 한다.
		2. 반복문에 주로 활용된다.
		3. 형식
			변수명++, 변수명--
			++변수명, --변수명
		
		 */
		int num01 = 1;
		int num02 = 10;
		System.out.println(num01++);//증가는 했지만 다음 프로세스에 적용
		System.out.println(num01++);
		System.out.println(num01++);
		System.out.println(num01);
		System.out.println(num01+=2);
		System.out.println(num01+=2);
		System.out.println(num01+=2);
		System.out.println(num01+=2);
		
		
		System.out.println(++num01);
		System.out.println(++num01);
		System.out.println(++num01);
		System.out.println(++num01);
		System.out.println(--num01);
		System.out.println(--num01);
		System.out.println(num01--);
		System.out.println(num01--);
		// ex) 구매하는 김밥의 갯수를 선언하고, 1씩 증가하여
		//		김밥의 단가(2500)
		//		김밥 1개 구매 2500 (산술연산자 활용)
		//		김밥 2개 구매 5000
		//		김밥 3개 구매 7500
		//		김밥 4개 구매 10000
		//		김밥 5개 구매 125000
		int kimbob = 1;
		int kimcst = 2500;
		System.out.println("김밥 "+(kimbob++)+"개 구매 "+(kimcst));
		System.out.println("김밥 "+(kimbob++)+"개 구매 "+(kimcst+=2500));
		System.out.println("김밥 "+(kimbob++)+"개 구매 "+(kimcst+=2500));
		System.out.println("김밥 "+(kimbob++)+"개 구매 "+(kimcst+=2500));
		System.out.println("김밥 "+(kimbob++)+"개 구매 "+(kimcst+=2500));
		
	}

}

# 대입 연산자

1. = : 데이터를 오른쪽에서 왼쪽으로 대입하여 할당이 된다.

2. +=,-=, *=, /=, %=
기존 변수에서 누적하여 다시 데이터를 할당할 때, 활용된다.
2 이상의 증가하거나 감소 등 연산식을 처리할 때, 활용된다.

 

# 증감
1. 증가 또는 감소 처리를 할 때, 활용된다.
- 기본적으로 1씩 증가 또는 감소를 한다.
2. 반복문에 주로 활용된다.
3. 형식
변수명++, 변수명--
++변수명, --변수명

 

이상으로 자바의 대입,증감연산자를 알아보았습니다.

감사합니다.