[kotlin] 변수와 상수의 메모리 할당 방식
변수와 상수는 프로그램에서 데이터를 저장하고 처리하는 데 사용됩니다. Kotlin에서 변수와 상수는 각각 var
와 val
키워드를 사용하여 정의됩니다.
변수와 상수가 메모리에 할당되는 방식은 다르며, 이는 프로그램 성능과 안정성에 영향을 미칩니다.
변수 (Var)
var
키워드로 정의된 변수는 메모리에 할당될 때 해당 데이터 유형에 따라 적절한 크기의 메모리가 동적으로 할당됩니다. 이로 인해 값이 변경될 때마다 메모리 공간도 동적으로 조정됩니다.
var number: Int = 10
number = 20 // 변수 값 변경
상수 (Val)
val
키워드로 정의된 상수는 한 번 값이 할당되면 변경할 수 없습니다. 이러한 불변의 속성으로 인해 컴파일러는 최적화되고 안정성이 향상됩니다. 상수는 한 번 할당된 후 메모리에 고정적으로 저장됩니다.
val PI: Double = 3.14
변수와 상수는 메모리에 저장되는 방식이 다르므로, 실제 프로그램에서 적합한 유형을 선택함으로써 메모리 사용량을 최적화하고 안정성을 확보할 수 있습니다.
참고문헌:
내부 링크: 메모리 할당 방식