‘++a - 5’에서 증감 연산자만 후위 연산자로 바꿔서 실행하겠습니다. 증가시키기 전에 연산하고 출력하기 때문에 0을 출력합니다. 출력한 후에 ‘a++’, 즉 ‘a = a + 1’을 수행하므로 a에는 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);
}
}
실행결과
0 6