형 변환 (Type Conversion) : 데이터 타입을 변경하는 것

(1) 암시적 형변환 (implicit Conversion)
: 자동으로 형 변환 되는 작업

예제)
double a = 3.0F
원래는 오류가 나지만, 값을 double형으로 자동 형 변환 해줌

float a = 3.0
여기는 자동 형 변환 되지 않음
→ float < double , double이 더 많은 데이터를 표현할 수 있기 때문에 데이터 유실 방지를 위하여

★key note
자동 형 변환 원칙은 표현범위가 좁은 데이터 타입에서 넓은 데이터 타입으로의 변환만 허용

byte > short/char> int > long > float > double
실수가 끝에 있는 이유? 실수가 정수보다 더 정밀한 수 이기 때문에

(2) 명시적 형 변환 (Explict conversion)
: 수동으로 형 변환 해주는 작업

float a = (float)100.0; (double > float)
int b = (int)100.0F;

profile
나의 코딩 다이어리🖥️👾✨

0개의 댓글