🚀 Enrollments Open for 1:1 Mentorship Scheduled as per your availability 💚Book Now
KotlinIntermediate4 min
What is an Init block in Kotlin?

Answer

The `init` block is an initializer block in Kotlin classes.

Functionality

  • It runs immediately after the primary constructor.
  • It is used to run startup logic that requires the class properties to be initialized.
  • You can have multiple `init` blocks; they execute in the order they appear in the class body.
  • It is often used because the primary constructor cannot contain code (only property declarations).

Example

```kotlin class User(val name: String) { val upperName: String

init {
    println("Initializing User: $name")
    upperName = name.uppercase()
}

} ```

Want to master these concepts?

Join our live cohorts and build production-ready Android apps.

1:1 Mentorship

Get personalized guidance from a Google Developer Expert. Accelerate your career with dedicated support.

Personalized Learning Path
Mock Interviews & Feedback
Resume & Career Guidance

Limited slots available each month

Share & Help Others

Help fellow developers prepare for interviews

Sharing helps the Android community grow 💚