[JAVA] 형변환

나옹·2022년 10월 12일
0
int a=10;
int b=a;
double c=a;

선언한 변수 c는 double 타입, 값은 정수가 됩니다.
서로 타입이 다른데 에러가 나지 않는다. 자동형 변화

double d=13.1;
int e=d;

이 경우는 에러가 나며 자동형 변환이 되지 않는다.
이유는? 큰 자료형에서 작은 자료형은 자동 형변환이 되지 않는다.

int e=(int)d;
System.out.println(e);

이렇게 자료형을 따로 입력해주어 강제로 형변환을 시켜주어야 한다!

profile
최고의 개발을 위해 !

0개의 댓글