자료형과 형변환(Casting)

개발세발·2023년 11월 22일

형변환(Casting)이란?

  • 값의 타입(Data Type)을 다른 타입으로 변환하는 것.

  • 자동 형변환과 강제 형변환이 있음.

  • 자동 형변환: 크기가 작은 Type이 큰 Type에 저장되는 경우.

  • 강제 형변환: 큰 Type이 작은 Type으로 저장되는 경우. 이 경우 값의 손실이 발생할 수 있음.

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

0개의 댓글