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 |