본문 바로가기

Java

Java 연산자(Operator) - 산술 변환

1. 산술 변환: 연산 전에 피연산자의 타입을 일치를 위해 자동 형변환 되는 것

 

2. 산술 변환 규칙

1) 두 피연산자의 타입을 같게 일치시키기(보다 큰 타입으로 일치시킴)

long(8) + int(4) → long(8) + long(8)
float(4) + int(4) → float(4) + float(4)
double(8) + float(4) → double(8) + double(8)

2) 피연산자의 타입이 int보다 작은 타입이면 int로 변환 됨

byte(1) + short(2) → int(4) + int(4)
char(2) + short(2) → int(4) + int(4)