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