카테고리 없음

kotlin_변수선언

zelkova 2021. 4. 23. 13:19

<목차로 돌아가기>

 

변수 선언방법

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"

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

반응형