본문 바로가기
Work & Study/JAVA (& 혼공자Java)

자바(Java) - 연산자 종류1 (단항 연산자)

by a.k.a DUKI 2020. 9. 8.
728x90
반응형

연산자는 피연산자의 수에 따라 단항, 이항, 삼항 연산자로 나눠진다.

 

++x; //피연산자 수 x 한개
  • 단항 연산자: 부호 연산자와 증감 연사자는 피연산자 하나만 요구
x + y; //피연산자 x와 y 두 개
  • 이항 연산자: 그외의 연산자는 2개의 피연자를 요구
(sum > 90) ? "A" : "B"; //피연산자 수 3개
// (sum > 90) 
// A
// B
  • 삼항 연산자: 조건연산자는 조건식, A,B와 같이 3개의 피연산자가 필요한 경우

 

단항연산자

부호 연산자 (+, -)

부호 연산자는 boolean 타입과 char 타입을 제외한 기본 타입이다.

부호 연산자의 결과는 int 타입이다.

이건.. 다 알듯 하다.

 

증감 연산자 (++, --)

변수의 값을 1증가(++)시키거나 1감소(--)시키는 연산자 이다.

boolean 타입을 제외한 모든 기본 타입의 피연산자에 사용 가능하다.

 

++i   는   i = i+1 이고,

--i    는    i= i-1라고 생각 하면 쉽다.

//증감 연산자 두개의 값은 같다.
++i;
i++;

//차감 연산자 두개의 값은 같다.
--i;
i--;

하지만, 다른 연산자와 함께 사용하면 증감,차감 연산자의 위치에 따라 결과가 다르다.

 

옆에 연산되는 값을 써놨지만, ++x 와 ++x 의 값을 확인하자.
콘솔 출력 값

 

 

논리 부정 연산자 (!)

논리 부정 연산자는 true <-> false 로 서로 변경하기 때문에, boolean 타입에만 사용한다.

논리 부정 연산자 사용은 변수에 ! 를 붙이면 된다. (is NOT 이라고 이해하면 될 듯)

논리 부정 연산자는 토글(toggle)기능을 구현할때 사용된다.

더보기

토글이란 하나의 설정 값으로부터 다른 값으로 전환하는 것이다. 토글이라는 용어는 오직 두 가지 상태밖에는 없는 상황에서, 스위치를 한번 누르면 한 값이 되고, 다시 한번 누르면 다른 값으로 변하는 것을 의미한다.

 

참고) http://www.terms.co.kr/toggle.htm

 

[텀즈] toggle ; 토글

[텀즈] toggle ; 토글 toggle ; 토글 토글이란 하나의 설정 값으로부터 다른 값으로 전환하는 것이다. 토글이라는 용어는 오직 두 가지 상태밖에는 없는 상황에서, 스위치를 한번 누르면 한 값이 ��

www.terms.co.kr

 

 

 

본 내용은 #혼자공부하는자바 책을 참고해 공부하려 작성했습니다.
728x90
반응형