Kotlin
Kotlin : lateinit (property, Field, 지역변수)
DevGoni
2021. 6. 8. 16:16
728x90
AndroidProgramming 과정에서 자주 접하는 키워드들에 대한 정리를 해놓고자 작성합니다.
lateinit이란 무엇인가!
lateinit에 대한 설명을 하자면, Field를 생성할 때 사용할 수 있으며, property가 null을 허용하지 않고, 늦은 초기화를 하도록 하는 것 입니다.
즉, "일단! 나중에 초기화할테니, 일단 정의만 해놓을게!"라는 의미를 가집니다.
그럼 lateinit을 알아보며 쓰여진 Field, Property를 알아보고 추가적으로 지역변수에 대해서도 알아보겠습니다.
Property : Field와 접근자를 묶어 부르는 말입니다.
Field : 필드는 class 영역 안에 있는 변수를 의미하며, Field / 전역변수 / 멤버변수 등으로 불립니다.
지역변수 : 메소드 영역 안에 있는 변수를 의미합니다.
정말 쉽게 풀어보면, class 영역에서 생성하는 변수에 lateinit을 붙여 변경이 가능하며, null을 허용하지 않고, 늦은 초기화를 할 수 있도록 하는 키워드 입니다.