Notice
Recent Posts
Recent Comments
Link
«   2025/08   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
Tags
more
Archives
Today
Total
관리 메뉴

이것저것

코틀린 형변환과 배열 본문

Language/Kotlin

코틀린 형변환과 배열

olivia-com 2021. 11. 19. 11:22

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