Java/Java 기초문법
[JAVA 기초] 단항 연산자
dev수니
2021. 2. 27. 00:48
반응형
단항연산자는 항이 하나인 연산자이다. 단항 연산자의 종류는 다음과 같다.
연산자 | 의미 | 사용방법 | 설명 |
+,- | 부호연산자 | -a | 변수 a의 부호를 바꾼다. |
! | 부정연산자 | !a | 논리 부정 연산자는 참(true)을 거짓으로(false), 거짓을 참으로 바꾸는 연산자이다. |
++ | 증가연산자 | ++a 또는 a++ | 변수 a에 1을 더하여 a에 기억시킨다. |
-- | 감소연산자 | --a 또는 a-- | 변수 a에 1을 뺀 후 a에 기억시킨다. |
1 부호 연산자(+,-)
부호 연산자는 변수 앞에 붙어 피연산자의 부호를 결정해주거나 부호를 변경하는 역할을 한다.
int a = -1;
sysout(-a);
결과
1
2 논리 부정 연산자(!)
논리 부정 연산자는 참을 거짓으로 거짓을 참으로 바꿔주는 연산자입니다.
int a = 16;
int b = 8;
boolean c = a>b;
sysout(c);
sysout(!c);
결과
true
false
3 증감 연산자(++,--)
증감 연산자는 변수에 저장된 값을 1 증가시키거나 감소시키는 연산자이다.
증감 연산자는 앞뒤에 둘다 붙을 수 있는데 이 경우를 구분해야 한다.
++변수명 : 변수가 사용되기 전에 값이 증가된다.
변수명++ : 변수가 사용된 후 값이 증가된다.
--변수명 : 변수가 사용되기 전에 값이 감소된다.
변수명-- : 변수가 사용된 후 값이 감소된다.
int a = 1;
sysout(a); // 1
a++;
sysout(a); // 2
sysout(++a); // 증가시킨다음 출력했으니 3
sysout(a++); // 먼저 3을 출력한 다음 1증가
sysout(a); // 현재 a는 4
결과
1
반응형