본문 바로가기

JAVA

JAVA STUDY - CH 3 : 연산자 operator

연산자 (operator) : 연산을 수행하는 기호 (+,-,*,/ 등)

피연산자 (operand) : 연산자의 작업 대상 (변수, 상수, 리터럴, 수식)

 

대입 연산자 '='을 사용해서 변수와 같이 값을 저장할 수 있는 공간에 결과를 저장해야함.

 

연산자의 종류

 

1. 산술 > 비교 > 논리 > 대입. 대입은 제일 마지막에 수행
2. 단항 (1) > 이항 (2) > 삼항(3). 단항 연산자의 우선순위가 이항 연산자보다 높음.
3. 단항 연산자와 대입 연사자를 제외한 모든 연산의 진행방향은 왼쪽 -> 오른쪽.

 

산술변환

연산 수행 직전에 발생하는 피연산자의 자동 형변환

  • 두 피연산자의 타입을 같게 일치 (보다 큰 타입으로 일치)
  • 피연산자의 타입이 int보다 작은 타입이면 int로 변환
long + int -> long + long -> long
float + int -> float + float -> float

byte + short -> int + int -> int

 

단항연산자

 

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

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

 

전위형 값이 참조되기 전에 증가  
후위형 값이 참조된 후에 증가