The Baeldung logo
  • The Baeldung LogoKotlin Sublogo
  • Start Here
  • About ▼▲
    • Full Archive

      The high level overview of all the articles on the site.

    • Write for Baeldung

      Become a writer on the site.

    • About Baeldung

      About Baeldung.

Kotlin Basics

Kotlin is a popular programming language that originated in 2011. Kotlin is a JVM language and is designed to be interoperable with Java. Take a dive through our collection of Kotlin tutorials that cover a wide array of Kotlin-related topics.

  • Kotlin Operator (6)
  • Exceptions (4)

>> Difference Between runCatching and try / finally in Kotlin

>> How to Serialize Arrays in Kotlin With Kotlinx.serialization

>> Kotlin Elvis Operator

>> Mark Unused Parameters in Kotlin

>> Create and Throw a Custom Exception With Kotlin

>> Multidimentional Arrays in Kotlin

>> What Does “with” Mean in Kotlin?

>> Difference Between “open” and “public” Keywords in Kotlin

>> Catch Multiple Exceptions in Kotlin

>> Trailing Comma Support in Kotlin

>> Type Checks and Casts in Kotlin

>> Use of Boolean? in Kotlin if Statement

>> Idiomatic Way to Treat Nullable Values

>> Best Practices for Using Constants in Kotlin

>> Define Multiple Variables at Once in Kotlin

>> Break or Continue a Functional Loop in Kotlin

>> Run Kotlin Class From the Command Line

>> Lazy Initialization vs Late Initialization in Kotlin

>> Using Bitwise Operators in Kotlin

>> Kotlin – Getting Started with IntelliJ

>> Why Kotlin lateinit Can’t Be Used With Primitive Types

>> Read Environment Variables in Kotlin

>> Lazy Initialization in Kotlin

>> Kotlin Loops

>> Open Keyword in Kotlin

>> Varargs and Spread Operator in Kotlin

>> Type Aliases in Kotlin

>> Return at Label in Kotlin

>> Backing Fields in Kotlin

>> Kotlin NullPointerException: Parameter specified as non-null is null

>> Not-Null Assertion (!!) Operator in Kotlin

>> If-Else Expression in Kotlin

>> Checking Whether a lateinit var Is Initialized in Kotlin

>> Kotlin Ternary Conditional Operator

>> How to use Kotlin Range Expressions

>> Static Methods Behavior in Kotlin

>> Kotlin const, var, and val Keywords

>> Void Type in Kotlin

>> Nested forEach in Kotlin

>> Operator Overloading in Kotlin

>> Kotlin return, break, continue Keywords

>> Regular Expressions in Kotlin

>> Try-with-resources in Kotlin

>> Difference Between “==” and “===” operators in Kotlin

>> Guide to the “when{}” Block in Kotlin

>> Introduction to the Kotlin Language

  • ↑ Back to Top
The Baeldung logo

Categories

  • Kotlin Basics
  • Kotlin Classes and Objects
  • Spring with Kotlin

Series

  • Kotlin Collections

About

  • About Baeldung
  • The Full Archive
  • Write for Baeldung
  • Editors
  • Terms Of Service
  • Privacy Policy
  • Company Info
  • Contact
The Baeldung Logo