728x90
AndroidProgramming 과정에서 자주 접하는 키워드들에 대한 정리를 해놓고자 작성합니다.
lateinit이란 무엇인가!
lateinit에 대한 설명을 하자면, Field를 생성할 때 사용할 수 있으며, property가 null을 허용하지 않고, 늦은 초기화를 하도록 하는 것 입니다.
즉, "일단! 나중에 초기화할테니, 일단 정의만 해놓을게!"라는 의미를 가집니다.
그럼 lateinit을 알아보며 쓰여진 Field, Property를 알아보고 추가적으로 지역변수에 대해서도 알아보겠습니다.
Property : Field와 접근자를 묶어 부르는 말입니다.
Field : 필드는 class 영역 안에 있는 변수를 의미하며, Field / 전역변수 / 멤버변수 등으로 불립니다.
지역변수 : 메소드 영역 안에 있는 변수를 의미합니다.
정말 쉽게 풀어보면, class 영역에서 생성하는 변수에 lateinit을 붙여 변경이 가능하며, null을 허용하지 않고, 늦은 초기화를 할 수 있도록 하는 키워드 입니다.
'Kotlin' 카테고리의 다른 글
Kotlin : enum class, companion object, const val (0) | 2021.06.08 |
---|---|
Kotlin Scope Function(apply, with, let, also, run) (0) | 2021.06.06 |
Kotlin의 Null Safe (0) | 2021.06.06 |
Kotlin이란 (for, while, when문) (0) | 2021.06.06 |
Kotlin - 변수, 문자열 템플릿, (0) | 2021.02.07 |