반응형
https://kotlinlang.org/docs/reference/basic-types.html
형 변환
- Kotlin은 암시적 형 변환을 지원하지 않는다.
- 명시적 형 변환 : 형변환 함수를 사용하여 변환될 자료형을 명시해주는 형변환
- 암시적 형 변환 : 다른 형의 변수에 값을 할당할 시 해당 자료형으로 변환하지 않아도 자동으로 형변환
형 변환 함수
- toByte()
- toShort()
- toInt()
- toLong()
- toFloat()
- toDouble()
- toChar()
var a: int = 1234
var b: Long = a.toLong()
/*
var a: int = 1234
var b: Long = a
--> Type mismatch: inferred type is Int but Long was expected
*/
var a: Int = 1
var b: Long = 2
var c = a + b // int형 a + Long형 b
println(c) // 3
var bool: Boolean = c is Long // 자료형은 Long을 따라간다.
println(bool) // true
반응형
'Programming > Kotlin (Android)' 카테고리의 다른 글
[Android] 안드로이드 스튜디오 Vector Asset icon 사용 (0) | 2020.06.02 |
---|---|
[Android] 레이아웃 boder, radius 적용 (0) | 2020.05.27 |
[Kotlin] 상속, 오버라이딩, 추상화 (0) | 2020.04.25 |
[Kotlin] 조건문, 반복문 (0) | 2020.04.25 |
[Kotlin] 자료형, 진수 표현(리터럴 상수, Literal constants) (0) | 2020.04.25 |
댓글