JAVA/포스팅

자바 증가/감소 연산자 (Increment/Decrement Operators)

짜집퍼박사(짜박) 2023. 11. 1. 20:14

자바의 증가 연산자 (++)와 감소 연산자 (--)는 변수의 값을 증가하거나 감소시키는 데 사용되는 연산자입니다. 이러한 연산자는 자주 반복 작업을 수행하거나 변수 값을 조작할 때 유용합니다.

 

1. 증가 연산자 (++)

++ 연산자는 변수의 값을 1 증가시킵니다.
변수가 정수, 부동 소수점 또는 문자 데이터 타입이면 1이 증가하고, 문자열 데이터 타입의 변수에서는 사용할 수 없습니다.

int x = 5;
x++; // x의 값은 이제 6

++ 연산자를 변수의 앞에 놓을 경우, 값을 증가시키고 나서 해당 값을 반환합니다.

int y = 10;
int result = ++y; // y의 값은 11이 되고, result 변수에도 11이 할당됨

++ 연산자를 변수의 뒤에 놓을 경우, 현재 값을 반환하고 나서 값을 증가시킵니다.

int z = 7;
int result = z++; // result 변수에 7이 할당되고, z의 값은 이제 8

 

2. 감소 연산자 (--)

-- 연산자는 변수의 값을 1 감소시킵니다.
변수가 정수, 부동 소수점 또는 문자 데이터 타입이면 1이 감소하고, 문자열 데이터 타입의 변수에서는 사용할 수 없습니다.

int a = 10;
a--; // a의 값은 이제 9

-- 연산자를 변수의 앞에 놓을 경우, 값을 감소시키고 나서 해당 값을 반환합니다.

int b = 15;
int result = --b; // b의 값은 14가 되고, result 변수에도 14가 할당됨

-- 연산자를 변수의 뒤에 놓을 경우, 현재 값을 반환하고 나서 값을 감소시킵니다.

int c = 8;
int result = c--; // result 변수에 8이 할당되고, c의 값은 이제 7

증가 및 감소 연산자는 반복 작업 및 루프에서 특히 유용하며 변수의 값을 증가 또는 감소시킬 때 간단한 방법을 제공합니다. 그러나 코드의 가독성을 유지하기 위해 적절히 사용해야 합니다. 특히 변수 값을 읽거나 변경하기 전에 주변 코드를 주의깊게 검토하여 의도를 명확히 이해해야 합니다.

 

With ChatGPT