Kotlin ‐ 변수[Effective Kotlin Item 3] - thought-corner/Backend-PlayGround GitHub Wiki

변수(variable)

  • 코틀린에서 변수를 선언하려면 val이나 var 키워드로 시작하고 변수 이름, 등호, 초깃값을 차례로 입력하면 된다.
  • variable(변수)을 의미하는 var 키워드는 읽고 쓸 수 있는 변수를 뜻하며, 초기화 이후에도 언제든 값을 변경할 수 있는 변수를 정의할 때 사용된다.
  • value(값)을 의미하는 val 키워드는 읽기만 가능한 변수를 뜻하며, 초기화 이후에는 절대 바뀌지 않는 값을 정의할 때 사용된다.
var name = "홍길동"
println(name)  // 출력: 홍길동

name = "김철수"  // 값 변경 가능
println(name)  // 출력: 김철수

var age = 25
age = 26  // 값 변경 가능
val pi = 3.14159
println(pi)  // 출력: 3.14159

// pi = 3.14  // 컴파일 에러!  val은 재할당 불가능

val country = "대한민국"
// country = "한국"  // 컴파일 에러! 

타입 명시

// 타입을 명시적으로 지정
var score: Int = 100
val message: String = "안녕하세요"

// 타입 추론 (코틀린이 자동으로 타입 결정)
var count = 10  // Int로 추론
val greeting = "Hello"  // String으로 추론