Java
Java 증감 연산자
Euisaac
2024. 5. 23. 11:02
증감 연산자(++,--)
증감 연산자는 피연산자를 1씩 증가시키거나 감소시킬 때 사용
하나의 피연산자를 요구하는 단항 연산자이다.
연산자의 위치에 따라 연산의 순서와 결과가 달라진다.
전위형 | ++값 | 피연산자의 값을 1 증가시킨 후, 해당 연산 수행 |
--값 | 피연산자의 값을 1 감소시킨 후, 해당 연산 수행 | |
후위형 | 값++ | 해당 연산 수행 후, 피연산자의 값을 1 증가시킴 |
값-- | 해당 연산 수행 후, 피연산자의 값을 1 감소시킴 |
public class operator {
public static void main(String[] args) {
int a = 10;
System.out.println(a++); // 10
System.out.println(a); // 11
}
}
증감 연산자가 피연산자의 뒤에 있는 경우
값을 참조하고 난 후에 1을 더해주기 때문에
첫 번째 코드에서는 원래의 a 값인 10이 출력되고
두 번째 코드에서 a에 1을 더한 11이 출력된다.
public class operator {
public static void main(String[] args) {
int a = 10;
System.out.println(++a); // 11
}
}
증감 연산자가 피연산자의 앞에 있는 경우
값이 참조되기 전 a에 1을 더하고, 해당 코드를 실행하기 때문에 11 출력
연산자의 위치에 따라 결과가 다르므로 주의해서 사용해야 한다.