코딩(Coding)
Java의 특성 및 각종 정보 -5(형변환(implicit Conversion))
Ghomdori
2019. 9. 16. 10:40
자동(암시적) 형 변환(implicit Conversion)
자동 형 변환의 예
double a = 3.0F;
변수 a의 데이터형 : double
3.0F 의 데이터형 : float
3.0F 의 자동(암시적)으로 double으로 변환되어 double형의 변수 a에 저장 -> Error X
반대로 아래의 예제는 오류가 발생합니다.
float a = 3.0;
3.0의 데이터형 : double
변수 a의 데이터형 : float
float 보다 double형이 더 많은 값을 표현할 수 있다.
그렇기 때문에 해당 예제는 에러가 발생합니다.
※ float < double
자동 형 변환(implicit Conversion) 규칙
byte -> short(char) -> int -> long -> float -> double