다음 코드를 보고 결과가 어떻게 나올지 생각해보세요.


public class ExTest {

public static void main(String[] args) {

int x = 8;

int y = 3;

int result = x+++--y-++x+--x+y++;

System.out.println(result);

}

}













결과는 11입니다.

첫번째 x++는 8로 계산되고 이후 9로 바뀝니다.

두번째 --y는 2로 계산됩니다.

세번째 ++x는 10으로 계산됩니다.

네번째 --x는 9로 계산됩니다.

다섯째 y++는 2로 계산되고 이후 3으로 바뀝니다.

그래서 결과는 8+2-10+9+2=11이 됩니다.

+ Recent posts