형변환
명시적 형변환 : 변환될 자료형을 개발자가 직접 지정
암시적 형변환 : 변수를 할당할 시 자룡형을 지정하지 않아도 자동으로 형변환
val a: Long = 34
val b: Int = a.toInt() // Long을 Int로 강제 형변환
val str: String = "123"
val c = Integer.parseInt(str) // 정수 123으로 변환
- toByte() : Byte로 변환
- toShort() : Short로 변환
- toInt() : Int로 변환
- toLong() : Long으로 변환
- toFloat() : Float으로 변환
- toDouble() : Double로 변환
- toChar() : Char로 변환
- String의 형변환은 Java와 동일
배열
var intArr = arrayOf(1,2,3,4,5)
// 비어있는 배열
var nullArr = arrayOfNulls<Int>(5)
// <> 안은 배열에 지정한 타입을 지정
// 배열 값 뽑아오는 건 자바와 동일
println(intArr[0]);