본문 바로가기
Languages/Kotlin

[Kotlin] 변수의 선언과 초기화

by jbrochan 2023. 3. 8.

변수 선언

Kotlin은 val 과 var을 사용하여 변수를 선언하며 val(또는 var) 변수명: 변수타입 = 변수값 으로 구성된다.

  • val : 값이 변경되지 않는 변수에 사용
  • var :  값이 변경될 수 있는 변수에 사용
val num1: Int = 10
var num2: Int = 20

fun main(){
    num1 = 20 // 오류
    num2 = 30 // 성공
}

변수 초기화

최상위에 선언한 변수나 클래스의 멤버 변수는 선언과 동시에 값을 할당해야 한다.

이와 다르게 함수 내부의 변수는 선언과 동시에 값을 할당하지 않아도 된다. 

 

하지만, 변수를 선언 시 초기값을 할당할 수 없는 경우에는 lateinit 이나 lazy를 이용하면 된다.

val num1: Int    // 오류
val num2: Int = 10    // 성공

 

 

'Languages > Kotlin' 카테고리의 다른 글

[Kotlin] 함수의 선언  (0) 2023.03.13
[Kotlin] 널 허용과 불허용(Nullable and Non-null)  (0) 2023.03.09
[Kotlin] 데이터 타입  (0) 2023.03.09
[Kotlin] lateinit과 lazy  (0) 2023.03.09
[Kotlin] Kotlin에 대하여  (0) 2023.03.08

댓글