Nullable 타입과 null 를 위해서 알아야할 것 :
코틀린은 자바의 널익셉션(NullException)에 대인 사람들이 이를갈고(?) 만든 언어이기때문에 Null에대한 특별한 특징들이 많다.
타입 이름 뒤에 ?를 붙이면 Nullable 타입으로 만들수있는데 null 값으로 지정하여서 참조 변수가 어떤 객체를 가르치지 않는 것을 말하는 키워드이다.
null 은 Nothing 타입이다.
fun main(arg: String){
var nullTest: Int? = null
var nullTest2: String?
nullTest = 1//메모리영역 힙영역에 데이터 저장
nullTest2 = "testString"//메모리영역 힙영역에 데이터 저장
}
0