[Kotlin] 3. 형변환과 배열

오도원공육사·2021년 5월 20일
0

코틀린 기초문법

목록 보기
3/13

1. 형변환(type casting)

  • 하나의 자료형을 호환되는 다른 자료형으로 변경하는 것
var a: Int = 12345
var b: Long = a

그냥 할당만 해서는 변환되지 않는다.

to[변환하는 자료형]()

fun main() {
	var a: Int = 54321
  var b: Long = a.toLong() // 바로 할당이 안되고 반드시 형변환 후 할당
  println(b)
}
  • 명시적 형변환만 가능하다.
  • 코틀린은 에러를 막기위해 암시적 형변환을 지원하지 않는다.

2. 배열 (array)

  • Array 클래스로 지원한다.
  • arrayOf() 함수이용하여 생성한다.
  • arrayOfNulls()를 사용하여 비어있는 배열 생성가능
fun main() {
		var intArr = arrayOf(1,2,3,4,5)
    var nullArr = arrayOfNulls<Int>(5)
}
  • 값을 접근, 사용, 할당할 때는 index operator인 []사용
  • 배열이름[index]
  • 전체 크기 변경불가
  • 빠른 입출력이 가능하다.
profile
잘 먹고 잘살기

0개의 댓글

관련 채용 정보