Android 개발/Kotlin

(30초 읽기) Kotlin 초보 개발자를 위한 val 완벽 이해 🚀

안드하는잡스 2024. 5. 28. 22:17

🔑 val이란?

  • val은 한 번 할당변경할 수 없는 변수를 선언할 때 사용합니다.
  • 값 변경이 불가능해 코드 안정성을 높이고, 예기치 않은 오류를 방지합니다.

🎯 특징

  1. 한 번 할당, 변경 불가
    • val로 선언한 변수는 초기값 설정 후 값 수정 불가
  2. 타입 추론 지원
    • Kotlin은 할당된 초기값을 기반으로 타입을 자동 추론합니다.
  3. 나중 초기화 가능
    • 함수 내에서 타입을 명시하면 나중에 값을 할당할 수 있습니다.

📌 예제 코드

fun main() {
    val pi = 3.14  // 변경 불가한 상수
    val radius = 10.0  // 즉시 초기화

    val area = pi * radius * radius
    println("반지름 $radius의 원 넓이는 $area")
}
  • pi와 radius는 한 번 할당 후 변경 불가!
  • Kotlin이 자동으로 타입을 추론해 Double 타입으로 설정합니다.

💡 Tip

  • val은 변하지 않는 값(Immutable)일 때 사용하세요.
  • 변경 가능한 값은 var을 사용하면 됩니다.