증감 연산자(increment and decrement operators)
증감 연산자는 피연산자를 1씩 증가 혹은 감소시킬 때 사용한다. 이 연산자는 피연산자가 단 하나뿐인 단항 연산자이다.
🤦♂️증감 연산자는 해당 연산자가 피연산자의 어느 쪽에 있냐에 따라 연산의 순서 및 결과가 달라진다.
증감 연산자 | 설명 |
++x | 먼저 피연산자의 값을 1 증가시킨 후에 해당 연산을 진행함. |
x++ | 먼저 해당 연산을 수행하고 나서, 피연산자의 값을 1 증가시킴. |
--x | 먼저 피연산자의 값을 1 감소시킨 후에 해당 연산을 진행함. |
x-- | 먼저 해당 연산을 수행하고 나서, 피연산자의 값을 1 감소시킴. |
① : 첫 번째 감소 연산자(decrement operator)는 피연산자의 뒤쪽에 위치하므로, 덧셈 연산이 먼저 수행됩니다.
② : 덧셈 연산이 수행된 후에 감소 연산이 수행됩니다. (x의 값 : 9)
③ : 두 번째 감소 연산자는 피연산자의 앞쪽에 위치하므로, 덧셈 연산보다 먼저 수행됩니다. (x의 값 : 8)
④ : 감소 연산이 수행된 후에 덧셈 연산이 수행됩니다.
⑤ : 마지막으로 변수 y에 결괏값의 대입 연산이 수행됩니다. (y의 값 : 23)
http://www.tcpschool.com/java/java_operator_incAndDec
'Java' 카테고리의 다른 글
JAVA 삼항 연산자 (0) | 2023.04.26 |
---|---|
JAVA 대입 연산자 (0) | 2023.04.25 |
JAVA 비교 연산자 (0) | 2023.04.25 |
JAVA 산술 연산자 (0) | 2023.04.25 |
JAVA 변수의 타입 (0) | 2023.04.25 |
댓글