본문 바로가기

Language/Kotlin

[Kotlin] 변수와 상수(var, val)

📝 학습목표 : var와 val의 차이를 알아보자.

 

 

 

✔ var(variable, 변수) : var로 선언된 변수는 값을 변경할 수 있다.

✔ val(value, 상수) : val로 선언된 값은 변경할 수 없으며 다른 값으로 재할당할 수 없다.

    val 재할당을 시도할 경우 var로 바꾸라는 메시지가 뜬다.

 

 

값을 변경하지 않는 경우에는 val을 사용하는 것이 좋다. 코드가 더 안전하고 유지보수성을 높일 수 있다. 값이 한 번 초기화되면 그 값이 변경되지 않기 때문에 코드의 동작을 추론하기가 더 쉬워진다.