9:20초 쯤 나오는 init은 클래스안에서 공통으로 쓰이는 건가요?
291
작성한 질문수 11
안녕하세요 복치님!
왕초보 강의듣고 기본기를 쌓고싶어서 입문강의도 듣고 있습니다
initTest()안에 init은 클래스를 실행하면 무조건 실행되는 함수인건가요? 그리고 init이라는 함수가 실행 순서상 우선적으로 실행되는건지도 궁금합니다
답변 1
1
클래스 초기화할 때 생성되는 부분입니다.
말씀하신 것 처럼 우선으로 실행되며 아래의 예제 코드를 실행하면
class InitExample(name: String) {
val formattedName: String
// 초기화 블록
init {
println("Init block called")
formattedName = name.uppercase()
}
// 일반 함수
fun printName() {
println("Name is $formattedName")
}
}
fun main() {
val example = InitExample("MyName")
example.printName()
}
결과값을 아래와 같이 보실 수 있습니다
Init block called
Name is MYNAME
코트린 심화 학습
0
42
2
마지막에서 Int = 20의 의미
0
49
1
키보드관련 문제
0
142
1
인터페이스에 대한 질문입니다
0
252
1
질문
1
198
1
int, string?
0
271
2
when 버전으로도 알려주세요!
0
222
1
for 문 밖에서의 list 타입의 차이점
0
259
2
Object
0
281
1
작은 값 찾기, 이렇게는 왜 안 되나요?
0
430
1
알파벳 숫자 세기, mutableMap value 값 변경
0
432
1
kotlin enum class
0
376
1
fun query(request: String) ="결과 query $request"질문입니다.
0
294
1
고차함수 7:43분 관련 질문입니다.
1
234
1
코틀린은 map int 밸류값에 ++ 안 되나요?
0
447
2
Unit
0
334
1
Bike() 클래스 와 Bike 클래스의 차이
0
293
1
새로운 변수를 만드는 것이 좋나요?
0
243
1
it 이 정확히 무엇인가요?
0
367
1
ArrayList와 mutableListOf의 차이점
0
1088
1
데이터 타입 Int, Long 에 대한 커버 가능 범위 참고 링크
0
310
1
ArrayList랑 mutableListOf가 차이점이 있나요?
0
376
1
수업자료는 어디서 볼 수있나요~
0
612
1
val mutableListOf
2
326
1





