/ JAVAJUNGSUK

Ch3-5~6. 증감 연산자

자바의 정석 기초편

0. 목차



Chapter3. 연산자

Ch3 - 5. 증감 연산자 ++와 –

Ch3 - 6. 부호 연산자



Ch3 - 5. 증감 연산자 ++와 –


▶ 증가 연산자(++)

▷ 피연산자의 값을 1 증가 시킴


▶ 감소 연산자(–)

▷ 피연산자의 값을 1 감소 시킴


▶ 전위형 후위형

▷ 전위형? 후위형?


▷ 증감 연산자가 독립적으로 사용된 경우, 전위형과 후위형의 차이 없음
int i = 1;
		
System.out.println(i++);
System.out.println(++i);

// console
2
2
▷ 전위형 j = ++i;
int i = 1, j = 0;

++i;    // ① 전위형은 자기 먼저 더하기, i = 1 + 1 = 2
j = i;  // ② 더한 걸 대입, j = 2
        
System.out.println(j);

// console
2
▷ 후위형 j = i++;
int i = 1, j = 0;

j = i;  // ① 후위형은 먼저 대입, j = 1
i++;    // ② j와 별개로 i만 더해져 있음, i = 2
        
System.out.println(j);  // j는? 더해진 i를 모름, 더하기 전의 i인 1을 출력

// console
1



Ch3 - 6. 부호 연산자


▶ 단항 연산자 - +

▷ - : 피연산자의 부호를 반대로 변경
▷ + : 아무런 일도 일어나지 않음(실제 사용안함)


▶ 실습

int i = -10;
i = -i;

System.out.println(i);

// console
10