class PostfixOp
{
public static void main(String[] args)
{
int num1 = 7;
int num2 , num3, num4;
num2 = num1++; // num1의 값은 증가 되지 않고 num2에 대입 하여 num1의 값은 7이된다.
num3 = num1--; // num1의 값은 1은 후위 증가 하여 8이 된다.
num3에 대입하고 다음 행에서 감소 한다.
num4 = num1--; // 다시 num1의 값은 1을 후위 감소 하여 7이 되었다. num4에 대입하고
// 행을 빠져나오면 num1의 값이 감소 하기 때문에 따라서
num1의 값은 최종 6이 된다.
System.out.println(num1); // 6
System.out.println(num2); // 7
System.out.println(num3); // 8
System.out.println(num4); // 7
}
}
'P/G Language > JAVA' 카테고리의 다른 글
[연산자] 논리 연산자와 SCE (Short-Circuit Evaluation, Lazy Evaluation) (0) | 2013.12.21 |
---|---|
[변수] 변수의 이름을 짓는 방법 (0) | 2013.12.21 |
[변수] JAVA의 기본 자료형 (0) | 2013.12.21 |