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--;
하지만, 다른 연산자와 함께 사용하면 증감,차감 연산자의 위치에 따라 결과가 다르다.
논리 부정 연산자 (!)
논리 부정 연산자는 true <-> false 로 서로 변경하기 때문에, boolean 타입에만 사용한다.
논리 부정 연산자 사용은 변수에 ! 를 붙이면 된다. (is NOT 이라고 이해하면 될 듯)
논리 부정 연산자는 토글(toggle)기능을 구현할때 사용된다.
더보기
토글이란 하나의 설정 값으로부터 다른 값으로 전환하는 것이다. 토글이라는 용어는 오직 두 가지 상태밖에는 없는 상황에서, 스위치를 한번 누르면 한 값이 되고, 다시 한번 누르면 다른 값으로 변하는 것을 의미한다.
본 내용은 #혼자공부하는자바 책을 참고해 공부하려 작성했습니다.
728x90
반응형
'Work & Study > JAVA (& 혼공자Java)' 카테고리의 다른 글
자바(Java) - 연산자 종류3 (이항 연산자 - 비교, 논리 연산자) (0) | 2020.09.09 |
---|---|
자바(Java) - 연산자 종류2 (이항 연산자 - 산술, 문자열 결합 연산자) (0) | 2020.09.09 |
자바(Java) - 연산자 (0) | 2020.09.08 |
자바(Java) - 변수와 시스템 입출력 3 (0) | 2020.09.07 |
자바(Java) - 변수와 시스템 입출력 2 (0) | 2020.09.07 |