변수 선언
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 |
댓글