728x90
변수의 값을 1씩 증가시키거나 감소시키는 연산자
각각 값이 1인 num1과 num2가 있다
int num1 = 1;
int num2 = 1;
이들의 값을 1씩 더하거나 빼는 코드는 다음과 같이 작성할 수 있다
num1 = num1 + 1;
num2 = num2 - 1;
위의 코드는 다음과 같이 줄여서 작성 가능하다
num1++; // num1 = num1 + 1
++num1; // num1 = num1 + 1
num2--; // num2 = num2 - 1
--num2; // num2 = num2 - 1
이렇게 1씩 증감시키는 연산자(++, --)를 증감 연산자라고 한다
증감 연산자를 사용할 때는 주의해야 할 점이 있는데
연산 순서가 증감연산자의 위치에 따라 달라질 수 있다
- 전위형 증감연산자 : 증감 연산을 먼저 수행한 후, 그 결괏값을 적용 (++num1)
- 후위형 증감연산자 : 기존의 값을 먼저 적용시키고 그다음에 증감 연산을 수행 (num1++)
int num1 = 1;
int prefix = ++num1;
System.out.println(num1); // 2
System.out.println(prefix); // 2
int num2 = 1;
int postfix = num2++;
System.out.println(num2); // 2
System.out.println(postfix); // 1
728x90
'개발일지 > Java' 카테고리의 다른 글
Java 조건문 if, else, switch, 삼항연산자 (2) | 2022.09.08 |
---|---|
Java 콘솔 입력 출력 (0) | 2022.09.04 |
Java String 클래스의 메서드 (0) | 2022.09.04 |
Java 문자열(String) (0) | 2022.09.04 |
Java 타입 변환 (0) | 2022.09.04 |