증감연산자
증가 연산자(++) 피연산자의 값을 1 증가시킨다.
감소 연산자(--) 피연산자의 값을 1 감소시킨다.
증감연산자는 증가 연산자와 감소 연산자를 합쳐서 부르는 말이다.
증가 연산자는 플러스(+)기호 두개 붙혀둔 것이고 감소연산자는 마이너스(-)기호 두개 붙혀둔 것이다.
증감 연산자에는 전위형과 후위형이 있다.
전위형은 앞에 위치한다는 뜻이고 후위형은 뒤에 위치한다는 뜻이다.
위 표에서 피연산자 i 가 있을 때 i 의 앞에 붙으면 전위형, 뒤에 붙으면 후위형이다.
전위형일때는 값이 먼저 증감하고 후위형일때는 값이 나중에 증감한다.
"증감 연산자가 독립적으로 사용된 경우, 전위형과 후위형의 차이가 없다."
증감 연산자가 고안된 이유는 식을 간단히 하고 코드의 라인 수를 줄이기 위해 고안되었다.
증감 연산자는 보통 다른 식에 포함되어있다. 그렇다보니 처음에는 이해하기 어려울 수 있다.
증감 연산자가 포함된 식을 이해하기 어려울 때는 다음과 같이 증감 연산자를 따로 떼어내면 이해하기 쉬워진다. 전위형의 경우 증감 연산자를 식의 이전으로되돌리면 된다. ++i를 위로 분리한다.
후위형의 경우 증감 연산자를 식의 이후로 때어내면 된다. i++를 아래로 분리한다.
부호연산자
'-'는 피연산자의 부호를 반대로 변경
'+'는 아무런 일도 하지 않는다.(의미가 없기 때문에 실제 사용은X)
부호 연산자는 생긴 것은 덧셈,뺄셈 기호와 똑같이 생겼다. 이 둘 모두 단항 연산자 이다.
단항 연산자란 피연산자가 한 개인 연산자를 말한다.
출처
'Language > Java' 카테고리의 다른 글
[Java] 내부 클래스란? (0) | 2023.04.02 |
---|---|
[Java] 문자열 공백 제거 trim() Method 정의 및 사용법 (1) | 2023.03.27 |
[JAVA] 연산자의 우선순위와 결합규칙 (0) | 2023.02.01 |
[Java] 연산자와 피연산자 (0) | 2023.02.01 |
[Java] 타입간의 변환방법 (0) | 2023.01.29 |
댓글