본문 바로가기
Java

Java 증감 연산자

by Euisaac 2024. 5. 23.

증감 연산자(++,--)

증감 연산자는 피연산자를 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 출력

 

 

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

'Java' 카테고리의 다른 글

Java 콘솔 입력 (scanner)  (0) 2024.05.23
참조형 타입(reference type)  (0) 2024.05.09
Java 표준 입출력 system 클래스  (0) 2024.04.11
java의 접근제어자(Access Modifier)  (0) 2024.04.11