-
[JAVA] 전위증감연산자와 후위증감연산자BACK-END/JAVA 2020. 10. 10. 14:43
| 전위증감연산자 ++a, --a
for(int a =0; a <= 10; ++a) { System.out.print(a+" "); }
| 후위증감연산자 a++, a--
for(int a =0; a <= 10; a++) { System.out.print(a+" "); }
| 응용
int x = 0; int y = 0; /*후위 증감연산자*/ System.out.println(x++);// 0이 그대로 출력된다. 출력된 후 x의 값은 1로 증가한다. System.out.println(x);// 1이 출력된다. 바로 위 라인에서 이 라인으로 넘어오기 직전 1로 값이 증가했으므로 1이 출력된다. System.out.println(x--);// 1이 출력된다. 이 라인에는 1을 출력하고 다음부터는 0으로 값이 세팅된다. /*전위 증감연산자*/ System.out.println(--y);// -1이 출력된다. 출력문에 쓰이기 직전에 0에서 -1로 y의 값이 증가되어 세팅되는 것이다. System.out.println(y);// -1이 출력된다. 윗 라인에서 y의 값이 -1로 세팅되었기 때문이다. System.out.println(++y);// 0이 출력된다. 출력문에 쓰이기 직전에 -1에서 0로 y의 값이 증가되어 세팅되는 것이다.
'BACK-END > JAVA' 카테고리의 다른 글
[JAVA] 배열 자르기, 복사, copyOfRange 사용법 (0) 2020.10.10 [JAVA] Scanner 값 받아서 몇시간 몇분 몇초 출력하기 (0) 2020.10.10 [JAVA] 배열 선언 및 출력 (0) 2020.10.10 [JAVA] 알고리즘 - 학생이름, 학번 검색 (0) 2020.07.25 [JAVA] 디버그 사용법 (0) 2020.07.24