춘식이를 좋아하는 개발자

[JAVA] ++x와 x++의 차이점 본문

Study/Java

[JAVA] ++x와 x++의 차이점

NaChoon 2022. 5. 10. 12:10
728x90

++x

x 값 증가 후 반환(return)

x++

x 값 반환(return) 후 증가

 

Cording
int x=0,y=0;
System.out.println(++x);    // 1
System.out.println(x);      // 1
System.out.println(y++);    // 0
System.out.println(y);      // 1

위와 같이 ++x의 경우 증가한 뒤 return하여 증가된 1이 출력되는 반면

y++의 경우 return한 후 증가되어 0이 출력된다.

 

Logic 구현에 있어 사용은 실행 순서 뿐이라 크게 상관이 없으나 반환(return) 시 조심하자!

728x90