반응형
단항연산자는 항이 하나인 연산자이다. 단항 연산자의 종류는 다음과 같다.
연산자 | 의미 | 사용방법 | 설명 |
+,- | 부호연산자 | -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
반응형
'Java > Java 기초문법' 카테고리의 다른 글
[JAVA 기초] 비교 연산자와 삼항 연산자 (0) | 2021.03.01 |
---|---|
[JAVA 기초] 논리 연산자와 비트연산자 (0) | 2021.02.27 |
[JAVA 기초] 산술 연산자와 대입 연산자 (0) | 2021.02.26 |
[JAVA 기초] 연산자의 종류와 우선순위 (0) | 2021.02.26 |
[JAVA 기초] 리터럴(literal) (0) | 2021.02.26 |
댓글