Menu
Coddy logo textTech

val과 var 비교

Coddy Kotlin 여정의 기초 섹션에 포함된 레슨. 93개 중 5번째.

Kotlin에서는 값을 저장할 때 valvar를 사용합니다.

var변수를 생성합니다. 그 값은 나중에 변경할 수 있습니다:

fun main() {
    var score = 10
    println(score)  // 10
    score = 20
    println(score)  // 20
}

val읽기 전용 값을 생성합니다. 초기화된 후에는 이름을 재할당할 수 없습니다. 그렇다고 해서 해당 이름이 참조하는 객체가 완전히 변경 불가능해지는 것은 아닙니다:

fun main() {
    val name = "Alice"
    println(name)  // Alice
    // name = "Bob"  // ❌ 오류! Val은 재할당할 수 없습니다
}

어떤 것을 언제 사용해야 할까요?

  • 기본적으로 val을 사용하세요. 값이 변경될 필요가 없다면 읽기 전용으로 만드세요.
  • 값을 변경해야 한다는 것을 알고 있을 때만 var를 사용하세요.
challenge icon

챌린지

초급

"Kotlin" 값을 갖는 읽기 전용 값 language25 값을 갖는 변수 age를 만드세요. 두 값을 각각 별도의 줄에 출력하세요.

직접 해보기

fun main() {
    
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨

직접 연습해 보세요: Kotlin 플레이그라운드