JAVA

[JAVA] 형변환(casting)

이레의 개발노트 2022. 7. 18. 15:49
728x90
반응형

✨ 형 변환이란?

모든 변수와 리터럴에는 타입이 있습니다.

작업을 할 때 같은 타입뿐 아니라 서로 다른 타입 간의 연산을 해야 할 경우가 있는데, 

이럴 땐 연산 전에 타입을 맞춰줘야 합니다.

변수나 리터럴 타입을 다른 타입으로 바꿔주는 것을 형 변환이라고 합니다.

 

✨ 형 변환 방법

변환하고자 하는 변수나 리터럴의 앞에 변환 타입을 괄호와 함께 붙여줍니다.

double sample = 95.1;
int code = (int)sample; //double 타입의 변수 sample을 int 타입으로 변환

* double, float  =>  int로 형 변환 시 소수점 이하 값은 버림으로 처리됩니다.

 

기본형에서 boolean을 제외한 나머지들은 서로 형 변환이 가능합니다.

기본형과 참 조형 간의 변환은 불가능합니다.

서로 다른 타입의 연산은 형 변환이 원칙이지만, 값의 범위가 작은 타입에서 큰 타입으로 변환은 생략할 수 있습니다.(자동 형 변환)

728x90
반응형