형변환(implicit conversions for number)
CODEDRAGON ㆍDevelopment/Kotlin
반응형
형변환
· 기초 데이터 타입에 대한 자동 형변형(implicit conversions for number)을 제공하지 않습니다.
· 기초 데이터 타입끼리의 캐스팅은 toXXX()함수를 이용해 명시적으로 형변환해야 합니다. XXX는 해당 타입을 나타냅니다.
· as 캐스트 연산자는 타입 체크한 후 그 값이 확실하게 변환할 수 있을 경우에만 사용하고 그외에는 toXXX()로 명시적으로 변환하는 것을 권장합니다.
toXXX()
명시적 형변환 방법(Explicit conversions)입니다.
· toByte(): Byte
· toShort(): Short
· toInt(): Int
· toLong(): Long
· toFloat(): Float
· toDouble(): Double
· toChar(): Char
as
변수를 as 뒤의 자료형 타입으로 변환하여 사용합니다. 만약 변환할 수 없으면 ClassCastException이 발생합니다.
변수 as 자료형타입 |
intData as Double |
'Development > Kotlin' 카테고리의 다른 글
Unit 타입 (0) | 2018.11.05 |
---|---|
System.`in`, System.in (0) | 2018.11.04 |
Kotlin - for문, for문 형식 (0) | 2018.10.31 |
Kotlin - when, when 형식 (0) | 2018.10.31 |
Kotlin - 증감 연산 함수 (0) | 2018.10.30 |