이때 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을 증가시킵니다. 그래서 후위 연산자일 때는 조금 주의해야 합니다.