[java] 증감 연산자의 전위와 후위

증감 연산자는 변수의 값을 1 증가시키거나 감소시키는 데 사용됩니다. 이 연산자는 전위 및 후위 운영자로 사용될 수 있습니다.

전위 증감 연산자

int a = 5;
int b = ++a;

전위 증감 연산자에서 ++는 변수의 값을 먼저 증가시킨 후에 다른 연산을 수행합니다. 위의 예제에서 변수 a의 값이 1 증가한 후, b에 그 값을 할당합니다.

후위 증감 연산자

int a = 5;
int b = a++;

후위 증감 연산자에서 ++는 변수의 값을 다른 연산을 수행한 후에 증가시킵니다. 위의 예제에서 변수 a의 현재 값을 b에 할당한 후, a의 값을 1 증가시킵니다.

즉, 전위 증감 연산자는 해당 라인에서 변수의 값을 증가시키고, 후위 증감 연산자는 다음 라인에서 변수의 값을 증가시킵니다.

사용 예제

int x = 5;
int y = 10;
int z = x++ + y; // z는 15, x는 6이 됩니다.

int p = 5;
int q = 10;
int r = ++p + q; // r은 16, p는 6이 됩니다.

요약

전위 증감 연산자와 후위 증감 연산자는 변수의 값을 증가시키는 방법에서 차이가 있으므로 어떤 연산을 수행하기 전에 이를 이해하는 것이 중요합니다.

이상으로 자바에서 증감 연산자의 전위와 후위에 대해 알아보았습니다.

참고 문헌: Oracle Java Documentation