[Kotlin] var / val

2024. 2. 1. 20:22Β·Kotlin/Kotlin

var와 valμ΄λž€

var와 val은 μ½”ν‹€λ¦° μ–Έμ–΄μ—μ„œ λ³€μˆ˜λ₯Ό μ„ μ–Έν•˜λŠ” 데 μ‚¬μš©λ˜λŠ” ν‚€μ›Œλ“œμž…λ‹ˆλ‹€.

 

var

  • 읽기, μ“°κΈ°κ°€ κ°€λŠ₯
fun main() {
    var a = 1
    a = 2
    print(a)  // 2
}

 


val

  • 읽기만 κ°€λŠ₯
  • ν•œλ²ˆ μ΄ˆκΈ°ν™”ν•˜λ©΄ 변경이 λΆˆκ°€λŠ₯
fun main() {
    val a = 1
    a = 2
    print(a)  // Val cannot be reassigned
}

 

* μ„ μ–Έκ³Ό λ™μ‹œμ— μ΄ˆκΈ°ν™”ν•˜μ§€ μ•Šμ„ 경우 νƒ€μž…μ„ λͺ…μ‹œν•΄μ€λ‹ˆλ‹€.

fun main() {
    val a: Int
    a = 1
    print(a)  // 1
}

'Kotlin > Kotlin' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

[Kotlin] if / when  (0) 2024.02.03
[Kotlin] ? / ?. / ?: / !!  (0) 2024.02.03
[Kotlin] νƒ€μž… μΆ”λ‘   (0) 2024.02.01
'Kotlin/Kotlin' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€
  • [Kotlin] if / when
  • [Kotlin] ? / ?. / ?: / !!
  • [Kotlin] νƒ€μž… μΆ”λ‘ 
Huijinn
Huijinn
πšπšŽπšŒπš˜πšπš’πš—πš π™³πšŽπšŸπšŽπš•πš˜πš™πš–πšŽπš—πš πš‚πšπšžπšπš’ πŸ“
  • Huijinn
    π——π—˜π—©π—œπ—‘π—¦π—œπ—šπ—›π—§
    Huijinn
    GitHub
    • λΆ„λ₯˜ 전체보기 (17)
      • Java (0)
        • Java (0)
      • Kotlin (5)
        • Kotlin (4)
        • πŸ“• Kotlin In Action (1)
      • Spring (4)
        • Spring (2)
        • JPA (2)
      • DB (1)
      • CS (2)
        • λ„€νŠΈμ›Œν¬ (1)
        • πŸ“• 면접을 μœ„ν•œ CS 전곡지식 λ…ΈνŠΈ (0)
        • 기타 (1)
      • Docker (2)
      • μ•„ν‚€ν…μ²˜ & λ””μžμΈ νŒ¨ν„΄ (1)
      • 섀계 (1)
      • ν”„λ‘œμ νŠΈ (1)
        • 🌱 timebean ν”„λ‘œμ νŠΈ (0)
        • πŸ›΅ μŒμ‹ 배달 μ•± ν”„λ‘œμ νŠΈ (1)
      • memo (0)
  • 졜근 κΈ€

  • hELLO Β· Designed By μ •μƒμš°. v4.10.4
Huijinn
[Kotlin] var / val
μƒλ‹¨μœΌλ‘œ

ν‹°μŠ€ν† λ¦¬νˆ΄λ°”