[kotlin] 자료형 변환(Casting) in 코틀린

목차

자료형 변환이란?

자료형 변환은 변수나 표현식의 자료형을 다른 자료형으로 변환하는 것을 말합니다. 이는 데이터를 다룰 때 매우 중요한데, 때로는 서로 다른 자료형 간의 변환이 필요할 수 있습니다.

명시적 자료형 변환

명시적 자료형 변환은 개발자가 직접 자료형을 변환하는 것을 말합니다. 이를 위해 코틀린에서는 다양한 형태의 변환 함수를 제공합니다. 예를 들어, toInt(), toDouble() 등의 함수를 사용하여 다른 자료형으로의 변환을 수행할 수 있습니다.

val num: Double = 100.5
val intNum: Int = num.toInt()

암시적 자료형 변환

코틀린은 특정 상황에서 자동으로 자료형을 변환할 수 있는데, 이를 ‘암시적 자료형 변환’이라고 합니다. 예를 들어, 정수와 실수를 더할 때, 코틀린은 자동으로 형 변환을 수행합니다.

val num: Int = 10
val doubleNum: Double = num + 5.0

형식 안전성과 스마트 캐스트

코틀린은 자료형을 안전하게 변환하기 위해 ‘스마트 캐스트’라는 개념을 제공합니다. 이를 통해 컴파일러가 자동으로 타입 변환을 처리하여 안전성을 확보할 수 있습니다.

자료형 변환이 프로그래밍에서 매우 중요한데, 코틀린을 사용하면 명시적이고 암시적인 방법을 통해 안전하고 효율적으로 자료형을 변환할 수 있습니다.

이상으로 코틀린에서의 자료형 변환에 대해 알아보았습니다. 감사합니다.

참고 자료