[자바]증감연산

Kingyj·2024년 11월 21일

증감연산?

  • i++; => i 의 값을 1 증가 시킨다.

  • i--; => i 의 값을 1 감소 시킨다.

  • i = i + 2; => i 의 값을 2 증가 시킨다.

  • i += 2; => i 의 값을 2 증가 시킨다.(위와 같은 표현)

  • i = i - 2; => i 의 값을 2 감소 시킨다.

  • i -= 2; => i 의 값을 2 감소 시킨다.(위와 같은 표현)

코드_후위연산자

int i = 10;

System.out.println(i++);

// 위 코드와 아래 코드의 의미가 같음

int i = 10;

System.out.println(i);
i += 1;

코드_전위연산자

int i = 10;

System.out.println(++i);

// 위 코드와 아래 코드의 의미가 같음

int i = 10;

i += 1;
System.out.println(i);

(++i) / (i++) 의 차이가 있다.

둘 다 같은 줄에서 연산처리는 되지만, 표기되는 줄이 다르다.

  • (++i)는 전위연산자로써 해당 줄에서 연산처리가 되고, 값이 표기된다.
  • (i++)는 후위연산자로써 해당 줄에서 연산처리가 되고, 다음 줄에 값이 표기된다.

0개의 댓글