Study/Java
[JAVA] ++x와 x++의 차이점
NaChoon
2022. 5. 10. 12:10

++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) 시 조심하자!