ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Kotlin] 자료형과 변수
    Programming/Kotlin 2020. 7. 15. 20:24

    1. 자료형과 변수

    • 카멜 표기법 사용
    • val (value) - 변수의 값이 변경되지 않아야 할 경우
      • 불변형 (immutable)
    • var(variable) - 변수의 값이 변경되어야 할 경우
      • 가변형 (mutable)
    • 코틀린의 자료형은 참조 자료형 사용
    Primitive Data Type은 가공되지 않은 수수한 자료형을 말하며, 프로그래밍 언어에 내장되어있다.
    Reference Type은 객체를 생성하고 동적 공간에 데이터를 둔 다음 이것을 참조하는 자료형을 말한다.
    코틀린은 참조형만 사용하며, 참조형 변수가 JVM에 실행하기 위해 코틀린 컴파일러에서 기본형으로 대체된다.

    2. 변수 선언의 예시

    • val name: String = 'Kildong'
    • val name2 = 'Hello';
      • 변수를 선언과 동시에 할당하면 자료형을 추론하여 데이터 타입이 결정된다.

    3. Primitive Type vs Reference Type

    • primitive type은 Stack 메모리에 순수 값이 할당된다.
    • 반면, reference type은 stack메모리에 순수 값이 아니라, 참조값(주소값)이 할당된다.
    • Stack메모리에 할당된 객체의 주소값를 참조하여 Heap메모리를 확인해보면 실제 저장하고자 하는 Data가 존재한다.

    4. 기본형과 참조형의 동작원리 이해하기

    • 코틀린에서는 코딩 시 참조형만 사용되며 코틀린 컴파일러가 자동적으로 최적화함
    • 컴파일 과정을 거친 후 기본형이 사용됨

     

    'Programming > Kotlin' 카테고리의 다른 글

    코틀린 함수 관련 개념  (1) 2022.05.11
    About Kotlin  (0) 2020.11.05
    [Kotiln] 범위 지정 함수 - let,apply,with,run  (0) 2020.10.28
    [Kotlin] 접근제한자  (0) 2020.07.31
    [Kotlin] Null  (0) 2020.07.15
Designed by Tistory.