Java developers should find that most of the Kotlin syntax feels familiar; for example, the code that's used to create a new class in Kotlin is very similar to Java: Kotlin is also designed to be intuitive and easy to read, so even if you do encounter some code that's drastically different, you should still be able to get the gist of what this code is doing.