변수 값의 갱신
package basic;
public class Operator3 {
public static void main(String[] args) {
int a = 5;
a += 2;
a *= 3;
System.out.println(" a = " + a ); // 21
a++; // a = a+1, a+=1; 등으로 표현할 수 있다.
System.out.println( " a = " + a ); // 22
int b = a++;
System.out.println( " b = " + b + " a = " + a );
int c = --a - b++;
System.out.println( " b = " + b + " a = " + a + " c = " + c );
System.out.println( " a++ = " + a++ );
System.out.println( " a = " + a );
}
}
덮어쓰기
변수는 여러번의 선언을 통해 중첩되었을 경우, 마지막에 선언된 값으로 덮어씌워진다.
누적산
선언한 변수를 우항에 재사용하여 해당 값에 값을 연산한 값을 재정의 하여 갱신한다.
a = a + 2
a += 2
이항으로 간소화하여 표현할 수 있다.
증감연산자
<전위 후위>
++a, a++
--a, a--