▶ 복합대입연산자
산술연산자와 대입연산자를 함께 사용하는 연산자
연산처리속도가 빨라지므로 사용하는 걸 권장한다.
1. +=
a = a + 3; => a += 3;
2. -=
a = a - 3; => a -= 3;
3. *=
a = a * 3; => a *= 3;
4. /=
a = a / 3; => a /= 3;
5. %=
a = a % 3; => a %= 3;
(기존의 a 값에 3을 더하거나, 빼거나, 곱하거나, 나누거나 그 결과 값을 다시 한번 a변수에 대입해주겠다.)
예제
int num = 12;
System.out.println("현재 num : " + num); // 12
1. num을 3만큼 증가시키기
num = num + 3;
System.out.println("3 증가시킨 num : " + num); // 15
2. num을 또 3증가시키기
num += 3;
System.out.println("또 3 증가시킨 num : " + num); // 18
3. num을 5 감소시키기
num -= 5;
System.out.println("5 감소시킨 num : " + num); // 13
4. num을 6배 증가시키기
num *= 6;
System.out.println("6배 증가시킨 num : " + num); // 78
5. num을 2배 감소시키기
num /= 2;
System.out.println("2배 감소시킨 num : " + num); // 39
6. num을 4로 나누었을 때 나머지를 num에 대입
num %= 4;
System.out.println("4로 나누었을 때 나머지를 대입시킨 num : " + num); // 3
7. // += 의 경우 문자열도 접합이 가능하다.
String str = "hello ";
str += "world";
System.out.println(str);
'JAVA' 카테고리의 다른 글
JAVA(7-5) 연산자(비교연산자/관계연산자) (0) | 2023.03.23 |
---|---|
JAVA(7-4) 연산자(논리부정연산자) (0) | 2023.03.23 |
JAVA(7-2) 연산자(증감연산자) (0) | 2023.03.23 |
JAVA(7-1) 연산자(산술연산자) (0) | 2023.03.23 |
JAVA(6) 출력문 (0) | 2023.03.23 |