3. 형변환 과 배열

Yes. Dominos~·2021년 8월 29일
0

디모의 코틀린

목록 보기
3/10
post-thumbnail

- 형변환 = Type Casting(타입 캐스팅)

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

이전에 포스팅 글에서 숫자형, 문자형으로 구분지었었다.

위의 자료형은 숫자형은 숫자형 끼리, 문자형은 문자형 끼리 형변환 가능하다.

형변환은 어떻게 하냐? 아래의 code를 호출하여 사용한다.

형변환에는 2가지 방식이 있는데
1. 명시적 형변환 : 개발자가 직접 변환될 자료형을 지정함.
2. 암시적 형변환 : 프로그램이 알아서 자동으로 형변환 됨.

  • 명시적 형변환

    var a : Int = 54321
    var b : Long = a.toLong()

  • 암시적 형변환
    Kotlin 에서는 암시적 형변환은 지원하지 않음 (형변환시 발생할 오류를 방지를 위해)
    다른 언어의 경우, 언어가 자동으로 인식하여 암시적 형변환 이라는 것을 사용하지만,
    코틀린에서는 개발자가 의도치 않은 형변환 오류를 막기위해 개발자가 직접 형변환 코드를 작성하게 끔 한다.

    Kotlin 에서는, 형 변환시 호환이 가능한지 여부를 체크하여 변환 여부를 확인할수 있는 방법도 있음




- 배열(Array)


제너릭은 나중에 알게될것이다~

  • 배열 선언법

    var intArr = arrayOf(1,2,3,4,5)

  • 특정한 size 의 비어있는 배열을 만들고 싶으면

    var nullArr = arrayOfNulls(5)
    := arrayOfNulls<배열에 할당할 자료형(제너릭)>(특정한size)

  • 배열에 할당한 값을 사용하거나 변경하고 싶으면 (안드로이드 기준)

    intArr[2] = 9
    := 배열이름[index] = 값

profile
미래의 아들아~ 곧 만나러 갈게

0개의 댓글

관련 채용 정보