본문 바로가기

[TIL]증감연산자

인포꿀팁 발행일 : 2020-07-22

오늘 배운 내용은 증감 연산자 (Increment/Decrement Operators)

증감 연산자는 변수의 값을 1씩 증가 또는 감소시킨 후, 변화된 값을 다시 변수에 저장시켜주는 연산자

하나의 피 연산자를 취하는 단항 연산자이기도 함

증감 연산자는 크게 전위 형과 후위 형으로 나뉜다.

 

1) 전위 형 prefix (++a)

영어에서도 볼 수 있듯이 먼저 변수값이 변하는 연산자다.

순서는 변수 x값이 먼저 1이 증가하고 변수 y에 대입한다.

y = ++x;

x=x+1;

y=x;

 

2)후위 형 postfix (a++)

전위형과는 반대로 x값을 y에 대입 후 x값에 1을 증가시키는 연산자다.
즉 선대입 후 연산이라고 할 수 있다.
y = x++;

y=x;

x=x+1;

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
package ex0722;
 
public class OperatorEx11 {
 
    public static void main(String[] args) {
        int a, b;
        
        a = 10;
        a++// a= a+1 과 동일한 결과 출력
        System.out.println(a);
 
        a = 10;
        b = ++a;
        System.out.println(a+","+b);
        
        a = 10;
        b = a++;
        System.out.println(a+","+b);
    }
 
}
 
cs

 

 

 

댓글