변수 선언방법 |
▷ val
- 값이 변경되지 않는 변수에 val을 사용합니다.
- val을 사용하여 선언된 변수에 값을 재할당할 수 없습니다.
ex) val languageName: String = "Kotlin"
▷ var
- 값이 변경될 수 있는 변수에 var을 사용합니다.
ex) var count: Int = 10
유형추론 |
kotlin은 다른 언어처럼 데이터 타입을 명시하지 않고 할당된 값의 유형을 기반으로 추론하여 유형을 할당합니다.
"NullPointExceptionClass" 긴 이름의 유형도 var로 땜빵하고 넣어줄때 알아서 초기화 된다는말.
var count : Int = 10;
Null안전성 보장 |
일부 언어에서 변수에 null값을 할당할 수 있습니다.
하지만 kotlin변수는 기본적으로 null값을 할당할 수 없습니다.
그래도 nullable 유형이 필요할 경우가 있는데 아래와 같이 ?를 변수 유형의 접미사로 적으면 nullable로 지정할 수 있습니다.
val languageName: String? = "Kotlin"
반응형