프로그래밍 기술/안드로이드

[안드로이드] 21. Java - 대입 연산

언제나휴일 2016. 4. 16. 20:01
반응형

대입 연산


대입 연산은 좌항의 표현으로 관리하는 변수에 설정하는 연산입니다.
따라서 대입 연산의 좌항에는 상수가 올 수 없습니다.
또한 대입 연산은 우선 순위가 가장 낮은 연산이라는 것에 주의해야 합니다.
 
대입 연산은 = 기호를 이용하는 단순 대입 연산과 +=, *= 처럼 복합 대입 연산이 있습니다.
 
단순 대입 연산은 우측 표현식의 값을 좌항에 설정하는 연산입니다.
복합 대입 연산은 자기 자신과 우측 피연산자 사이에 특정 연산을 수행한 결과를 좌항에 설정하는 연산입니다.
 
예를 들어 i += 3; 은 i = i + 3; 과 같은 표현입니다.  
 
private static void exAssign() {
    int i = 0;
 
    i = 3+2;
    System.out.println("i = 3+2:"+i);
    //i+3 = 7; i+3의 연산 결과는 상수이므로 대입 연산자 좌항에 올 수 없음
 
    i+=4; //i = i+4;와 같은 표현
    System.out.println("i+=4:"+i);
}

실행 결과
i = 3+2:5
i+=4:9

반응형