먼저 i4에 ++i3를 넣어보겠습니다. ++i3는 i3에 1을 더하라는 의미라고 했죠? i3에는 이전 실습에서 5라는 값을 넣어놓았으므로 i4에는 5에 1을 더한 6이 들어가 있겠네요? 확인하겠습니다.
public class OperatorExam { public static void main(String[] args) { int i1 = -5; int i2 = +i1; int i3 = -i1; int i4 = ++i3; // int i4 = ( i3 = i3+1) System.out.println(i4); System.out.println(i3); } }
실행결과
6 6
i4를 출력하면 예상대로 6을 출력합니다. i3도 다시 출력해볼까요? 역시 6이 들어있습니다.