다음 코드를 보고 결과가 어떻게 나올지 생각해보세요.
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이 됩니다.
'Android > Java' 카테고리의 다른 글
자바(JAVA) - 연산자 5 - 삼항 연산자 (0) | 2015.12.29 |
---|---|
자바(JAVA) - 연산자 4 - 논리 연산자 (0) | 2015.12.29 |
자바(JAVA) - 연산자 2 - 자동증감 연산자 (0) | 2015.12.29 |
자바(JAVA) - 연산자 1 - 사칙연산 (덧셈, 뺄셈, 곱셈, 나눗셈) (0) | 2015.12.29 |
자바(JAVA) - 값을 입력받고 사용하는 방법 (0) | 2015.12.29 |