[Kotlin]타입 변환

한상욱·2023년 10월 16일

Kotlin문법

목록 보기
3/16
post-thumbnail

들어가며

이글은 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() 등등이 있습니다.

profile
자기주도적, 지속 성장하는 모바일앱 개발자의 기록

0개의 댓글