Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
Tags
- 코틀린
- 인텔리제이
- lateinit
- 스프링부트2.7.9
- 버전의 중요성
- do while문
- 오버라이드
- Kapt
- 오브젝트
- 람다함수
- Until
- 스프링부트 버전
- for문
- dbms
- 엘비스
- downto
- 통합개발환경
- 맥북M1
- MySQL
- 타입별칭
- 안드로이드 스튜디오
- while문
- 반복문
- 컴패니언
- 접근제한자
- 로그캣
- 초기화 미루기
- when문법
- 널 안전성
- typeAlias
Archives
- Today
- Total
목록lateinit (1)
좌충우돌 코딩
코틀린 - 지연 초기화
프로그래밍 언어에서 변수 선언하고 그 변수에 값을 할당하는 것을 초기화라고 합니다. 근데 왜 초기화라고 할까요??? fun main() { var num println($num) } 위와 같이 코드를 작성하게 되면 어떻게 되나요?? 컴파일 에러가 발생하죠. 에러의 내용은 무엇일까요?? Kotlin: Variable 'num' must be initialized num 변수가 초기화 해야한다. 그러니까요... 왜 초기화해서 써야하냐구요~~ 컴퓨터에 자원은 한정적입니다. 무한하지 않죠. 그래서 개발자가 num 변수명을 프로젝트에서 사용하고 또다른 프로젝트에 같은 num 변수명을 사용하고 초기화를 하지 않는다면 num이라는 값에 가비지벨류가 들어가있습니다. 컴퓨터 메모리에 num를 만들어져있고 서로 다른 프로..
코틀린/순수 코틀린
2023. 3. 31. 22:04