본문 바로가기
Java/Java 기초문법

[JAVA 기초] 단항 연산자

by dev수니 2021. 2. 27.
반응형

단항연산자는 항이 하나인 연산자이다. 단항 연산자의 종류는 다음과 같다.

연산자 의미 사용방법 설명
+,- 부호연산자 -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

 

반응형

댓글