[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
형식 안전성과 스마트 캐스트
코틀린은 자료형을 안전하게 변환하기 위해 ‘스마트 캐스트’라는 개념을 제공합니다. 이를 통해 컴파일러가 자동으로 타입 변환을 처리하여 안전성을 확보할 수 있습니다.
자료형 변환이 프로그래밍에서 매우 중요한데, 코틀린을 사용하면 명시적이고 암시적인 방법을 통해 안전하고 효율적으로 자료형을 변환할 수 있습니다.
이상으로 코틀린에서의 자료형 변환에 대해 알아보았습니다. 감사합니다.