반응형

증감 연산자

  • 증가 연산자(++) - 피연산자의 값을 1 증가시킨다.
  • 감소 연산자(--) -피연산자의 값을 1 감소시킨다.

증감연사자에는 전위형과 후위형이 있는데, 
전위형은 피연산자 앞에 붙고, 후위형은 피연산자 뒤에 붙는다. 

증가연산자로서, 값을 1 증가시키는 것은 맞는데, 전위형일 떄와 후위형 일때 다르다.

전위형 일때는, 값이 먼저 증가되고, 
후위형 일때는 값이 나중에 증가된다.

  • ++i; (전위형)
  • i++;(후위형)

이 두문장은 차이가 있을까?

"증감 연산자가 독립적으로 사용된 경우, 전위형과 후위형의 차이가 없다."

위의 표에 있는 예시처럼

  • j = ++i;
  • j = i++;

이 두문장은 증감 연산자가 독립적으로 사용된 것이 아니기 때문에 차이가 있다.

증감연산자가 고안된 이유는, 식을 좀더 줄이고 간단히 하기 위해서이다.
증감연산자가 포함된 식을 이해하기 어려울 떄는 다음과 같이 증감 연산자를 따로 떼어네면 이해하기 쉬워진다.

전위형의 경우 증감 연산자를 식의 이전으로 떼어내면 된다.

후위형의 경우 증감 연산자를 식의 이후로 떼어내면 된다.

 


 

부호 연산자

  • '-'는 피연산자의 부호를 반대로 변경
  • '+'는 아무런 일도 하지 않는다.(실제 사용X)

 

반응형

'JAVA' 카테고리의 다른 글

사칙 연산자, 산술변환  (0) 2022.03.16
형변환 연산자, 자동 형변환  (0) 2022.03.15
연산자의 우선순위와 결합규칙  (0) 2022.03.14
연산자와 피연산자  (0) 2022.03.14
타입간의 변환방법  (0) 2022.03.14