본문 바로가기

Programming/Kotlin

[Kotlin] 코틀린 변수 - val과 var의 차이점

val과 var의 차이점

val

- 특정한 값을 의미. value의 약어

- 변경 불가능한 참조를 저장하는 변수

- val로 선언하면 초기화 이후 변수의 재대입이 불가능하다.

- java에서는 final을 선언하는 것과 같다.

- Getter만 생성된다.

 

var

- 변경 가능하다는 의미. variable의 약어

- 변경 가능한 참조를 저장하는 변수

- Getter, Setter 모두 생성된다.

 

 

=> 가급적 val로 선언하고 필요한 경우 var를 쓰도록 권장함

 

 

 

 

 

 

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

[Kotlin] 코틀린 Collections  (0) 2020.06.07
[Kotlin] 코틀린 리스트 정렬(sorting)  (0) 2020.06.06