본문 바로가기
언어 공부/Kotlin

[Kotlin] 2. 배열과 형변환

by krapoi 2021. 11. 15.
반응형

코틀린에서 배열을 어떻게 만드는지 알아보고 왔는데,

내가 일반적으로 아는 방법과는 달라서 좀 이상했다.

음, 이상했다가 맞나? 어쨋든 좀 어색했다.

 

그리고 형변환은 자바랑 같았다.

그냥 toString, toInt 이런 식으로 함수 써서 바꾸는 방식이었다.

 

내가 끄적여본 코드가 있는데 보여주며 설명하겠다.

 

fun main() {
    var intArray= arrayOf<Int>(10,3,21,222,5215,23213,1)
    println(intArray[2]) // 출력 : 3
    var array = arrayOfNulls<Int>(5)

    array[1] = 2323
    println(array[1]) //2323
    println(array[2]) //null

    var i : Int = 12
    var long:Long = i.toLong()
    println(long)
    println(i)
}

 

첫번째 변수와 두 번째 변수가 배열 선언인데,

이때까지 자바로 선언하던 것과는 다르다는 것을 알 수 있다.

 

자바 같은 경우에는

int[] intArray = new int[5];

같은 방법으로 배열을 선언하면 되는데,

이렇게 빈 배열을 코틀린에서 만들려면

var array = arrayOfNulls<Int>(5)

이런 식으로 만들어야 한다.

물론 빈 것이 아니라 모든 칸은 NULL로 표시하는 거긴 하지만.

 

배열을 만드는 것이 어색해서 사용하기 껄끄러운 부분이 있지만 이 부분은 뭐,

내가 많이 사용하다 보면 해결될 문제이기 때문에 크게 상관이 있지는 않다.

 

코틀린은 배울수록 자바랑 많이 다르다는 느낌이 든다.

뭔가 스위프트랑 비슷한 느낌.

 

아, 그리고 마지막 코드는 형 변환을 써 본 것이다.

반응형

'언어 공부 > Kotlin' 카테고리의 다른 글

[Kotlin] 4. 클래스와 생성자(for레이블)  (0) 2021.11.17
[Kotlin] 3. 반복문  (0) 2021.11.16
[Kotlin] 1. 변수 사용법  (0) 2021.11.14
[Kotlin] 0. 코틀린 배우기 시작  (0) 2021.11.11