형변환(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