Chapter2-3 증감연산자2 _&A

2011. 9. 20. 05:50

현 블로그는 모바일 환경이 아닌 PC환경에 최적화 되어있습니다.

 Mir의 운영환경

public class Test2_3{


public static void main(String[] args){


int i = 3;


int j = 0;


j = i++;

//j에 i값을 넣은후 1을 더하였다.           (i = 4, j = 3)

System.out.println("1 : " + i ); 


System.out.println("2 : " + j ); 


j = i - j;

//i(4) - j(3) 의 값을 다시 j에 넣었다.       (i = 4, j = 1)



System.out.println("3 : " + -i);  

//여기서 주의 할점이 음수값에 다시 -를 하면 양수값으로 변한다는것은

//다들 알고 있을것이다 하지만 그 값이 다시 i에 저장되는것은 아니다.

//만약 다시 양수 값으로 바꿀려면 (i=-i)라고 적어두어야된다.

//여기서는 단지 음수값으로 출력을 했을뿐이다. (i = 4, j = 1)


System.out.println("4 : " + (j=-j));  

//j값을 음수로 변하게 한다음에 출력을 하였다.   (i = 4, j = -1)

i++;

++j;

//i와 j에 1을 더하였다. (i = 5, j = 0)

System.out.println("5 : " + i++); 

//5번을 출력하고 난뒤 i에 1을 더하였다.         (i = 6, j = 0)

System.out.println("6 : " + ++j); 

//j에 1을 더하고 난뒤 6번을 출력하였다.         (i = 6, j = 1)

System.out.println("7 : " + -i); 

//i를 음수값으로 출력하였다.           (i = 6,  j = 1)


System.out.println("8 : " + -++j); //8

//앞에 음수값과 증감연산자가 같이 있다.

//이럴때는 해석하면 -(j=j+1)로 해석이 된다.    (i = 6, j = 2)

}


}



출력값 

1 : 4

2 : 3

3 : -4

4 : -1

5 : 5

6 : 1

7 : -6

8 : -2





------------------------------------------------------------------------------------
본 블로그의 글을 퍼가실때 꼬릿말, 퍼가시는곳 주소를 꼭 남겨주세요. 
출처 꼭 기재해주시고요. 상업적인 용도의 이용은 절대 금합니다.
혹 프린트를 할 경우 블로그주소와 함께 프린트 해주세요.
허락을 맡지 않고 무단도용을 할경우 법적인 제제가 있을수도 있습니다. 
(전 분명히 경고했습니다. 합의같은거 안합니다.)
그리고 혹 무단도용한것을 보신분은 신고해주시면 사례금 챙겨 드리겠습니다.
-----------------------------------------------------------------------------------

'Java > Java_A' 카테고리의 다른 글

Chapter2-5 변수형변환 _&A  (0) 2011.09.20
Chapter2-4 비교,논리연산자 _&A  (1) 2011.09.20
Chapter2-2 증감연산자 _&A  (0) 2011.09.20
Chapter2-1 연산시 자동형변환 _&A  (0) 2011.09.20
Chapter1-2 변수의 범위 _&A  (2) 2011.09.20

+ Recent posts