• 증감 연산자 - ++, --

    • 증가 연산자(++) : 피연산자의 값을 1 증가

    • 감소 연산자(--) : 피연산자의 값을 1 감소

    • 전위형 : 왼쪽에 사용, 변수의 값을 증가시킨 뒤 연산

    • 후위형 : 오른쪽에 사용, 연산한 후에 변수의 값 증가

    • boolean을 제외한 기본형 변수에 사용 가능

    • 다른 수식에 포함되거나 함수의 매개변수로 사용된 경우(단독사용) 전위형과 후위형의 결과가 달라짐

    • 증감 연산자가 사칙 연산자(+, -)보다 더 적은 명령으로 작업을 수행하므로 빠름

    • 사칙 연산자(+, -)는 필요에 따라 피연산자를 형변환하지만 증감 연산자는 형변환없이 피연산자 값을 변경

  • 부호 연산자 - +, -

    • 피연산자의 부호를 변경

    • boolean, char을 제외한 기본형 변수에 사용 가능

  • 비트전환 연산자 - ~

    • 피연산자를 2진수로 표현 시, 0은 1로, 1은 0으로 바꿈

    • 정수형과 char에만 사용 가능

    • 피연산자의 부호가 반대로 바뀜

    • int보다 작은 자료형은 int로 변환 후에 전환

    • ~의 연산결과를 담기 위해서는 int를 사용하거나 형변환해야 함

    • 어떤 양의 정수에 대한 음의 정수를 얻기 위해서는 ~정수+1 하면 됨(2의 보수?)

  • 논리부정 연산자 - !

    • true를 false로, false를 true로 변경

    • boolean에만 사용 가능


'JAVA' 카테고리의 다른 글

[Java의 정석] 3.4. 비교 연산자  (0) 2016.03.01
[Java의 정석] 3.3. 산술 연산자  (0) 2016.03.01
[Java의 정석] 3.1. 연산자 (operator)  (0) 2016.03.01
[Java의 정석] 2.2. 변수의 타입  (0) 2016.03.01
[Java의 정석] 2.1. 변수  (0) 2016.03.01

+ Recent posts