본문 바로가기

카테고리 없음

Operator3_증감연산자

변수 값의 갱신

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--