The main() Function

Learn about the special main function as the entry point into your program.

Every application requires an entry point where program execution is started. In most languages, including Kotlin, this is called the main function.

Kotlin also allows writing script files (.kts file ending) which don’t require an explicit main function, similar to Bash or Python scripts. When talking about an “application” above, such scripts are excluded.

In fact, even the code listings here on Educative require a main function, although you have not seen one yet. Up until this point, a main function was always hidden in code surrounding the code you saw in the listings. This is what enabled the code examples to run.

Anatomy of a main Function #

The main function in Kotlin is simple:

Get hands-on with 1400+ tech skills courses.