이때 a에는 어떤 값이 들어있을까요? ‘a = a + 1’이므로 6이 들어있습니다.
public class OperatorExam3 {
public static void main(String[] args) {
int a = 5;
int b = 10;
int c = 15;
System.out.println(++a - 5);
System.out.println(a);
}
}
실행결과
1 6
만약 후위 연산자라면 어떻게 될까요? 결과가 달라질까요? 후위 연산자는 단항 연산자이긴 하지만, 다른 연산을 먼저 수행하고 그다음에 1을 증가시킵니다. 그래서 후위 연산자일 때는 조금 주의해야 합니다.