Java 대입 연산자
대입 연산자는 (=)는 값을 변수에 할당(Allocate)하는 연산자.
자바 코드 예로, String name = "im"
는 변수 name에 "im"이라는 값을 할당한다.
복합 대입 연산자
복합 대입 연산자는 축약 대입 연산자라고 부르기도 한다. 변수에 값을 할당할 때 축약해서 사용한다.
"i = i + 2" => "i +=2"
"i = i * 3" => "i *=3"
즉 다음과 같이 적힌 코드 "i +=2" 대입문이 "i = i + 2" 대입문과 동일한 동작을 한다.
연산자 종류
+=
: 변수에 더한 후 할당-=
: 변수에 뺀 후 할당*=
: 변수에 곱한 후 할당/=
: 변수에 나눈 후 할당%=
: 변수에 나머지를 구한 후 할당
연산자 활용 예시
public class Assign1 {
public static void main(String[] args) {
int x = 10;
// x = x + 3;
System.out.println(x += 3); // 13
// x = x - 8;
System.out.println(x -= 8); // 5
// x = x * 3;
System.out.println(x *= 3); // 15
// x = x / 2;
System.out.println(x /= 2); // 7
// x = x % 5;
System.out.println(x %= 5); // 2
}
}
Code Output:
13
5
15
7
2