형변환

썩은요플렛's avatar
Dec 13, 2023
형변환
형변환은 하나의 데이터 타입을 다른 데이터 타입으로 바꾸는 것을 의미합니다. 프로그래밍 언어에서는 데이터의 형변환을 허용하여 데이터를 필요한 형식으로 변환하거나 다른 형식의 데이터로 사용할 수 있게 합니다.
대부분의 언어에서는 두 가지 유형의 형변환이 있습니다:
  1. 암시적 형변환(Implicit Casting 또는 자동 형변환): 데이터를 더 큰 데이터 타입으로 자동으로 변환하는 것을 의미합니다. 작은 데이터 타입에서 큰 데이터 타입으로의 형변환이 일어납니다. 예를 들어, 정수를 부동 소수점으로 변환하는 경우가 있습니다.
    1. javaCopy code int num = 10; double decimalNum = num; // int가 double로 자동 형변환 됨
  1. 명시적 형변환(Explicit Casting): 프로그래머가 직접 형변환을 지시하는 것을 의미합니다. 데이터 손실이 발생할 수 있으므로 주의하여 사용해야 합니다.
    1. javaCopy code double decimalNum = 10.5; int num = (int) decimalNum; // double이 int로 명시적 형변환 됨
형변환은 데이터 타입의 크기나 범위에 따른 변환을 처리하거나, 서로 다른 데이터 타입 간의 연산을 위해 필요한 경우에 사용됩니다. 하지만 데이터 손실이 발생할 수 있으므로 주의해서 사용해야 합니다.
 
Share article

RottenYogurt's Development Blog