본문 바로가기

Study/Kotlin Study

[Kotlin] 기본형 VS 참조형

프로그래밍에서 자료형에는 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