-
값의 타입(Data Type)을 다른 타입으로 변환하는 것.
-
자동 형변환과 강제 형변환이 있음.
-
자동 형변환: 크기가 작은 Type이 큰 Type에 저장되는 경우.
-
강제 형변환: 큰 Type이 작은 Type으로 저장되는 경우. 이 경우 값의 손실이 발생할 수 있음.

-
왼쪽의 경우 int의 크기가 double의 크기보다 작기 때문에 자동으로 변환됨. 반면 오른쪽의 경우는 double이 int보다 데이터 크기가 크기 때문에 변수 옆 괄호를 통해 데이터 형을 지정하여 강제로 변환해주어야 함.