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
: