형변환이란, 변수 또는 상수의 타입을 다른 타입으로 변환하는 것
int 타입(4byte)의 값을 byte타입(1byte)로 변환 할경우 크기의 차이 만큼 잘려나가 값의 손실이 발생 할 수 있다.
산술 변환 (피연산자의 자동변환)
1. 두 피연산자의 타입을 같게 일치시킨다.(보다 큰 타입으로 일치)
long + int -> long + long = long
float + int -> float + float = float
double + float -> double + double = double
2. 피연산자의 타입이 int보다 작은 타입이면 int로 변환된다
byte + short -> int + int = int
char + short -> int + int = int
'Java' 카테고리의 다른 글
증감 연산자 (++, --) (0) | 2021.07.07 |
---|---|
연산자의 종류 (0) | 2021.07.07 |
정수의 오버플로 (0) | 2021.07.07 |
진수와 비트(bit) (0) | 2021.07.07 |
Scanner(입력받기) (0) | 2021.07.07 |