코틀린 강좌 #2 형변환과 배열

Kotlin/기본 문법 · 2020. 12. 10. 16:39

테크과학! DiMo

 

테크과학! DiMo

개발자가 얘기하는 생활 속 IT기술에 대한 과학! 여러분이 몰랐던, 혹은 정확히 알지 못했던 IT 테크놀러지를 파드립니다! 좋은 영상을 위한 채널 후원, 투네이션을 통해서 해주세요! 후원링크 htt

www.youtube.com

 

 

개발 환경: play.kotlinlang.org


형변환이란?

 

- 하나의 변수에 지정된 자료형을 호환되는 다른 자료형으로 변경하는 기능

 

- 기본 자료형들은 자료형 간의 형변환을 지원하기 위해 형변환 함수를 제공한다.

ex) toByte(), toShort(), toInt()

 

 

*명시적 형변환

변환된 값을 반환받아 변수에 할당하는 행위

 

코틀린은 형변환 시 발생하는 오류를 막기 위해 다른 언어에서 지원하는 암시적 형변환은 지원하지 않는다.

 

 

 

배열이란?




- 내부적으로 Array<T> 클래스로 제공되는 기능.

- 배열은 처음 선언했을 때의 전체 크기를 변경할 수 없다는 단점이 있지만, 한번 선언해두면 다른 자료구조보다 빠른 입출력이 가능하다는 장점이 있음.

 

 

 

형변환과 배열

형변환과 배열
fun main() {
    var a : Int = 54321
    var b : Long = a.toLong()
  
    var intArr = arrayOf(1, 2, 3, 4, 5)
 	
    // 특정한 크기의 공간을 가지는 비어있는 배열을 만드는 방법
    var nullArr = arrayOfNulls<Int>(5)
}