프로그래밍에서 자료형에는 2가지가 존재한다.
1. 기본형 (Primitive data type)
- 순수 자료형으로 프로그래밍 언어에 내장되는 자료형
- 작동 원리: Stack에 기본형 변수 값이 그대로 저장
2. 참조형 (Reference type)
- 동적 공간에 데이터를 두고 그것을 참조하는 자료형
- 작동원리: Stack에 참조형 변수의 주소 값이 저장. 주소값이 가리키는 Heap에 동적 할당
코틀린에서 사용되는 자료형들은 자바 가상 머신(JVM) 위에서 동작하기 때문에 기본형과 참조형 두 가지 의미를 모두 갖을 수 있다.
예를 들어 Int는 JVM에서 기본형 int 변수로 컴파일되어 값 자체를 저장할 수도 있고,
Integer 클래스의 박싱된 객체 Int로 취급되어 참조 값을 갖을 수도 있다.
따라서 코틀린의 자료형은 다양한 방식으로 사용되어 간결하고 효율적인 코드를 작성을 가능하게 한다.
'Study > Kotlin Study' 카테고리의 다른 글
| [Kotlin] 증가 감소 연산자 (1) | 2023.08.20 |
|---|---|
| [Kotlin] Smart Cast (0) | 2023.08.19 |
| [Kotlin] 자료형 변환 (0) | 2023.08.18 |
| [Kotlin] NULL: Safe - call, Non - null, 엘비스 연산자 (0) | 2023.08.18 |
| [Kotlin] == VS === (0) | 2023.08.18 |