변수 - var, val property : 클래스에 선언된 변수 local variable : scope 내에 선언된 변수 kotlin은 null값 허용하지 않는다. 또한 변수에 값을 할당하지 않은 채로 사용하게 되면 문법 에러 표시하고 컴파일 막아준다.
이를 통해 의도치 않은 동작이나 Null pointer exception 등을 원천적으로 차단해준다. 다만, 변수에 값 할당하지 않았다는 걸 정보로 사용하는 경우도 있을 수 있다.
이 때는 자료형 옆에 물음표 넣으면 null 값 할당 가능 ex) var a:Int? = null nullable 변수 : 값이 null인 상태로 연산할 시 null pointer exception 발생할 수 있으므로 꼭 필요할 때만 주의해서 사용하자.
변수의 초기화를 늦추는 lateinit이나 lazy 속성도 있으나 클래스에 대한 지식 필요하니 추후에 이해하자. 정수형 - Byte : 8bits - Short : 16bits - Int : 32bits...
#
kotlin
#
안드로이드
#
앱
#
컴퓨터
#
코딩
#
코틀린
원문 링크 : [Kotlin] 자료형과 변수