Notice
Recent Posts
Recent Comments
관리 메뉴

Developer Gonie

[1주차] 12. 틀리기 쉬운 전위,후위 증감연산자(++)* 본문

K-DigitalTraining 강의/1. Java

[1주차] 12. 틀리기 쉬운 전위,후위 증감연산자(++)*

이대곤 2022. 5. 18. 10:30

++a : 다른 연산자랑 같이 있다면, 먼저 자기부터 증가시킨 다음에 일을 진행시켜라

a++ : 다른 연산자랑 같이 있다면, 이번줄을 먼저 처리하고 이번줄을 마칠때 자기를 증가시켜라

단, 한줄에서 단독으로 사용될 땐, 앞에 있으나 뒤에 있으나 그냥 자신을 바로 +1 시킨다고 생각하면 됨. 

출력하는 print문도 출력하는 연산자라서 단독의 경우가 아님을 알아야 함.

코드

public class Ex02_03_증감 {
	public static void main(String[] args) {
		int a = 5, aa, b=5, bb;
		aa = ++a;
		
		System.out.println("a:" + a);
		System.out.println("aa:" + aa);
		System.out.println();

		
		bb = b++;
		System.out.println("b:" + b);
		System.out.println("aa:" + bb);
		System.out.println();

        
		int z = 5;
		System.out.println("z: " + z);
		z++; // z=z+1
		System.out.println("z: " + z);
		--z; // z=z-1
		System.out.println("z: " + z);
		System.out.println();
        
		int i = 10;
		System.out.println(i);
		System.out.println(i++);  // console=i++
		System.out.println(++i);  // console=++i
		System.out.println(++i);  // console=++i
		System.out.println(i++);  // console=i++
		System.out.println(i);
	}
}

실행결과

a:6
aa:6

b:6
aa:5

z: 5
z: 6
z: 5

10
10
12
13
13
14
Comments