java 단항 연산자
Java & Android 2015. 8. 2. 20:05증감연산자 : ++, --
boolean형을 제외한 모든 기본형 변수에 사용 가능하며
피연산자(변수)의 값을 1 증가(++), 감소(--)시킨다.
전위형(prefix)과 후위형(postfix) 두가지 있으며
단독으로 사용시에 전위형과 후위형의 차이는 없으나
다른 수식과 같이 쓰이는 경우 차이가 있다.
- 전위형
- 증감을 한 뒤 증감된 값을 수식에 적용
- 후위형
- 기존의 값을 수식에 적용한 뒤에 증감을 한다
'++i'와 'i+=1'은 결과가 같지만 연산과정은 '++i'가 더 빠르다.
부호 연산자 : +, -
boolean과 char형을 제외한 모든 기본형에 사용 가능하며
'+'의 경우 양수 1을 곱한 결과와 같으며
'-'의 경우 음수 1을 곱한 결과와 같다.
비트 전환 연산자 : ~
char형과 정수형에 사용 가능하며
2진수로 표현했을 때 0을 1로, 1을 0으로 바꾼다.
비트 전환되고 나면 부호가 반대로 전환된다.
byte, short, char형은 int형으로 변환된 후에 전환됨에 주의할 것.
~연산후 +1을 하면 부호가 반대로 된다.(-a == ~a+1)
논리 부정 연산자 : !
boolean형에서만 사용할 수 있으며 true는 false로, false는 true로 변경한다.
'Java & Android' 카테고리의 다른 글
java 비교연산자 (0) | 2015.08.02 |
---|---|
java 산술연산자 (0) | 2015.08.02 |
java 메소드 (0) | 2015.07.30 |
java 접근제어 (0) | 2015.07.30 |
java 클래스 (0) | 2015.07.30 |