1. Getting Started
To use Kotlin, you need to set up your development environment. You can use IntelliJ IDEA, Android Studio, or any other IDE that supports Kotlin.
2. Basic Syntax
Hello World
The traditional “Hello, World!” program in Kotlin looks like this:
fun main() {
println("Hello, World!")
}
Variables
Kotlin supports two types of variables:
val: Immutable (read-only) variable.var: Mutable variable.
val name: String = "Alice"
var age: Int = 25
3. Data Types
Kotlin has a rich set of built-in data types:
- Numbers:
Int,Double,Float, etc. - Characters:
Char - Boolean:
Boolean
Example:
val number: Int = 10
val isTrue: Boolean = true
4. Control Flow
Kotlin provides standard control flow structures like if, when, for, and while.
If Expression
val max = if (a > b) a else b
When Expression
when (x) {
1 -> println("x is 1")
2 -> println("x is 2")
else -> println("x is neither 1 nor 2")
}
5. Functions
Defining a function in Kotlin is straightforward:
fun greet(name: String): String {
return "Hello, $name!"
}
6. Classes and Objects
Kotlin is an object-oriented programming language. Here’s how to define a simple class:
class Person(val name: String, var age: Int)
val person = Person("Alice", 25)
7. Null Safety
Kotlin’s type system is aimed at eliminating null pointer exceptions. You can declare a variable that can hold a null value by using ?.
var nullableString: String? = null
8. Collections
Kotlin supports collections like lists, sets, and maps.
List Example
val list = listOf("Apple", "Banana", "Cherry")
Conclusion
Kotlin is a powerful language that combines simplicity with advanced features. Familiarizing yourself with the basics outlined above will help you get started on your journey to becoming proficient in Kotlin. Happy coding!



Leave a Reply