이글은 Kotlin 문법 정리글입니다.
kotlin은 여러가지 데이터 타입이 존재합니다. 이러한 데이터 타입들은 필요에 따라서 타입 변환을 해야하는 상황이 옵니다. 그러한 경우 데이터 타입이 가지고 있는 메소드를 이용해서 타입변환을 간단하게 할 수 있습니다.
숫자 데이터는 그냥 명시하면 int타입입니다. 하지만, 뒤에 L을 붙이는 경우 Long 타입의 숫자 데이터가 됩니다. 뭐가 다르냐고 묻는다면 지정할 수 있는 숫자의 범위라고 생각하시면 됩니다. Long 타입이 제일 지정할 수 있는 범위가 큰 숫자 타입이에요. 이러한 데이터인 경우 서로 대입할 수 없어요.
fun main() {
var num1 = 10
var num2 = 30L
num1 = num2 // 에러 발생
}
이러한 경우 타입 변환 메소드를 사용하여 데이터타입을 바꿀 수 있습니다.
fun main() {
var num1 = 10
var num2 = 30L
num1 = num2.toInt() // Int타입으로 변경
}
이러한 메소드들은 변환하고자 하는 데이터타입을 가르키는 이름형식이에요. 가장 대표적으로 toString(), toInt(), toDouble(), toLong() 등등이 있습니다.