대입연산자
// 변수를 바로 연산해서 그 자리에서 저장하는(대입하는) 연산자
// =(기본연산자), +=, -=, *= ......(복합대입연산자)
// ++ : += 1
// -- : -= 1
int number = 10;
number = number + 2;
System.out.println(number) // 12 출력
number = number - 2;
System.out.println(number); // 10
number = number * 2;
System.out.println(number); // 20
number = number / 2;
System.out.println(number); // 10
number = number % 2;
System.out.println(number); // 0
복합대입연산자
number = 10;
number += 2;
System.out.println(number); // 12
number -= 2;
System.out.println(number); // 10
number *= 2;
System.out.println(number); // 20
number /= 2;
System.out.println(number); // 10
number %= 2;
System.out.println(number); // 0
++, --
number = 0;
number++; // number = number+1과 같다. == 1
number--; // number = number-1과 같다. == 0
int a = 10;
int b = 10;
int val = ++a + b--; // 예상값은 20이라고 생각할 수 있다.
System.out.println(val); // 21
// ++와 --는 앞에 있으면 1을 먼저 더하거나 뺀 후 연산한다.
// 뒤에 있다면 연산을 다 끝내고 1을 더한다.
'(2주차) JAVA 문법 종합반 > 2주차' 카테고리의 다른 글
8. for (0) | 2024.07.31 |
---|---|
7. switch (0) | 2024.07.31 |
6. if (0) | 2024.07.30 |
5. 비트 연산자, 연산자 우선순위 (0) | 2024.07.30 |
4. 기타연산자 (0) | 2024.07.30 |