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 출력

 

 

연산자의 위치에 따라 결과가 다르므로 주의해서 사용해야 한다.