Gomdori

Java의 특성 및 각종 정보 -5(형변환(implicit Conversion)) 본문

코딩(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

Comments