Java

기본형의 형변환(casting)

point_Man 2021. 7. 7. 22:36

형변환이란, 변수 또는 상수의 타입을  다른 타입으로 변환하는 것

 

 

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