코린이 탈출기
val VS var 본문
val과 var은 변수를 선언할 때 사용합니다.
val
val의 경우 값이 변경되지 않는 변수로 사용하는 불변에 해당합니다. 즉, val을 사용하여 선언된 변수에 값을 재할당할 수 없습니다.
값을 초기화만 가능하고 변경은 불가능합니다.
만약 초기화 후 값을 변경하게 되면 컴파일 에러가 발생합니다.
var
var의 경우 값이 변경 가능한 변수로 사용하는 가변에 해당합니다.
값을 초기화 후 변경이 가능합니다.
결론
면접장에서는 자세하게 물어보지는 않고, 이를 기반으로 다른 질문을 하기 때문에 간단하게 설명하였습니다.
예를 들면, 'const val VS val' 등입니다.
그렇기 때문에 'val VS var'를 물어봤을 경우 간단하게 'val는 초기화를 한 번, var은 초기화를 여러 번 할 수 있습니다.' 정도의 답변이 좋다고 생각합니다.
공식 문서를 토대로 작성하였습니다.
https://developer.android.com/kotlin/learn?hl=ko
Kotlin 프로그래밍 언어 알아보기 | Android 개발자 | Android Developers
Kotlin 프로그래밍 언어 알아보기 Kotlin은 전 세계 Android 개발자가 널리 사용하는 프로그래밍 언어입니다. 이 주제는 활용도를 높이기 위한 Kotlin 단기 집중과정입니다. 변수 선언 Kotlin은 두 키워드
developer.android.com
Comments