[JAVA] 증감 연산자 ++

hannah·2022년 8월 16일
0

증가 연산자(++)는 피연산자에 저장된 값을 1 증가시킨다.

증가 연산자가 피연산자의 왼쪽 위치하면 ‘전위형(prefix)’
증가 연산자가 피연산자의 오른쪽 위치하면 ‘후위형(postfix)’

전위형 : 값이 참조되기 전에 증가시킨다.
Ex) j = ++i;
후위형 : 값이 참조된 후에 증가시킨다.
Ex) j = i++;

	int i=5, j=0;

	j = i++;
	System.out.println("j=i++; 실행 후, i=" + i +", j="+ j);

	i=5;        // 결과를 비교하기 위해, i와 j의 값을 다시 5와 0으로 변경
	j=0;

	j = ++i;
	System.out.println("j=++i; 실행 후, i=" + i +", j="+ j);

실행결과
j=i++; 실행 후, i=6, j=5 // j 를 실행하고 나서 i 가 증가됨
j=++i; 실행 후, i=6, j=6 // i 가 실행되기 전에 증가되고 j 는 그 값이 나옴.

int i=5, j=5;
System.out.println(i++);	
System.out.println(++j);
System.out.println("i = " + i + ", j = " +j);

실행결과
5 // 후위형 증감 연산자라서 증가되지 않고 5가 출력
6 // 전위형 증감 연산자라 바로 증가됨, 6이 출력
i = 6 , j = 6 // 후위형 증감연산자는 값이 참조되었으니 이제 증감되어서 6이 됨

profile
모든사람들이 같이 일하고 싶어하는 개발자 dream

0개의 댓글