Java/chapter1

ch03 MainTest3

낭구리 2021. 8. 19. 16:18
package ch03;

public class MainTest3 {

	public static void main(String[] args) {
		//증감 , 감소 연산자
		//++ , --
		
		int num1 = 1;
//		num1 = num1 +1;
		num1++; //변수에 기존 num  값을 먼저 대입한후 num 값 1증가
		System.out.println(num1);

		int num2 = 1;
		num2--;
		//num2 = num2 -1;
		System.out.println(num2);
		System.out.println("======");
		
		//혼동 주의 !!
		//1. 증감 연산자가 위에 올 경우
		int num3 = 10;
		int num4;
		
		num4 = num3++; //++뒤에 쓸경우에는 ; 을 기준으로 다음으로 넘어가게된다.
		//num3 (10)을  num4에 먼저 값을 대입하고 난 뒤 num3(10) 의 값을 1 증가
		System.out.println(num4);
		System.out.println("num3의 현재 값 :" + num3);
		System.out.println("num4의 현재 값 :" + num4);
		
		//2.증감 연산자가 앞에 올 경우
		int num5 = 10;
		int num6 = ++num5;
		System.out.println("num5의 현재 값 :" + num5);
		System.out.println("num6의 현재 값 :" + num6);
		
		//결론 : 증감 연산자는 변수 (공간)에 있는 값을 1 증가 시킬 뿐이다.
		// 단, 앞에 있을 때와 뒤에 있을 때 연산의 순서가 다르다
		
		
		
		
		

	}//end of main

}//end of class

'Java > chapter1' 카테고리의 다른 글

ch03 MainTest5  (0) 2021.08.19
ch03 MainTest4  (0) 2021.08.19
ch03 MainTest2  (0) 2021.08.19
ch03 MainTest1  (0) 2021.08.19
ch02 TypeConversion  (0) 2021.08.19