이것저것
코틀린 형변환과 배열 본문
형변환(type casting)
- 하나의 변수에 지정된 자료형을 호환되는 다른 자료형으로 변경하는 기능
* 기본 자료형들은 자료형 간의 형변환을 지원하기 위해 형변환 함수(type casting function) 제공!(단, 논리형은 제외)
ex) toByte(), toShort(), toInt(), toLong(), toFloat, toDouble(), toChar()
fun main() {
var a: Int = 54321
var b: Long = a.toLong()
// Long 값으로 변환된 값을 반환받아 Long 변수에 할당해야 함
}
명시적 형변환(excplicit type casting)
변환될 자료형을 개발자가 직접 지정
암시적 형변환
변수를 할당할 시 자료형을 지정하지 않으면 자동으로 형변환 됨
배열
- 처음 선언했을 때의 전체크기를 변경할 수 없음!
fun main() {
// 배열로 사용할 변수를 만들어주고 arrayOf 함수를 통해 배열에 저장할 값 나열
var intArr = arrayOf(1,2,3)
var nullArr = arrayOfNulls<Int>(5)
// 배열에 값 할당하거나 사용
intArr[2] = 8
println(intArr[4])
}
- arrayOf 함수를 통해 배열에 저장할 값 나열
- 특정한 크기의 공간을 가지는 비어있는 배열 생성하려면 arrayOfNulls 함수에 크기 지정하면 null로 채워짐
* Generic(제네릭)
- 꺽쇠안에 배열에 할당할 자료형 지정
'Language > Kotlin' 카테고리의 다른 글
코틀린 변수와 자료형 (0) | 2021.11.18 |
---|