반응형
대입 연산
대입 연산은 좌항의 표현으로 관리하는 변수에 설정하는 연산입니다.
따라서 대입 연산의 좌항에는 상수가 올 수 없습니다.
또한 대입 연산은 우선 순위가 가장 낮은 연산이라는 것에 주의해야 합니다.
대입 연산은 = 기호를 이용하는 단순 대입 연산과 +=, *=
처럼 복합 대입 연산이 있습니다.
단순 대입 연산은 우측 표현식의 값을 좌항에 설정하는 연산입니다.
복합 대입 연산은 자기 자신과 우측 피연산자 사이에 특정 연산을 수행한 결과를 좌항에 설정하는 연산입니다.
예를 들어 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
반응형
'프로그래밍 기술 > 안드로이드' 카테고리의 다른 글
[안드로이드] 26. Java 조건문 (0) | 2016.04.17 |
---|---|
[안드로이드] 25. Java 제어문 (0) | 2016.04.17 |
[안드로이드] 24. Java - 키보드 입력 (0) | 2016.04.16 |
[안드로이드] 23. Java - 조건 연산 (0) | 2016.04.16 |
[안드로이드] 22. Java - 증감 연산 (0) | 2016.04.16 |
[안드로이드] 20. Java - 쉬프트 연산 (0) | 2016.04.16 |
[안드로이드] 19. Java - 비트 연산 (0) | 2016.04.16 |
[안드로이드] 18. Java - 논리 연산 (0) | 2016.04.16 |
[안드로이드] 17. Java - 비교 연산 (0) | 2016.04.16 |
[안드로이드] 16. Java - 산술 연산 (0) | 2016.04.16 |