본문 바로가기

자바의 정석 정리

자바의 정석 - 3.2 단항 연산자

3.2.1 단항 연산자 종류

  • 증가 연산자(++)
  • 감소 연산자(—)

3.2.2 위치에 따른 연산자 종류

  • 전위 : ++i
  • 후위 : i++

예제1)

int i = 5, j = 5;
int k = ++i; //k=6, i=6
int h = j++; //h=5, j=6

예제2)

int x = 5;
x = x++ - ++x; // x=-2

후위 x는 연산종료 후에 증가를 하니깐 값이 5이다. 전위 x는 후위 x에서 값을 하나 증가 시켰고, 전위를 사용했으므로 값이 7이다. 즉, 결과는 -2가 된다.

3.2.3 부호 연산자

  • +, -
  • 정수 및 실수 값에 부호 표시
  • 부호가 생략되어 있으면 기본적으로 양의 정수