[TIL]증감연산자
오늘 배운 내용은 증감 연산자 (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 |
'Language > JAVA' 카테고리의 다른 글
[TIL]조건연산자(삼항연산자) (0) | 2020.07.22 |
---|---|
[TIL]논리 연산자(&&, ||) (0) | 2020.07.22 |
[TIL]동등 연산자(==, !=) & 관계 연산자(<, <=, >, >=) (0) | 2020.07.22 |
[TIL]이항 연산자 (0) | 2020.07.22 |
[TIL] print() 과 println() 메소드 (0) | 2020.07.22 |
댓글