Kotlin Variables & Data Types
Learn about variables, constants, and data types in Kotlin.
Variable Declaration
// Mutable variable (can be reassigned)
var count: Int = 10
count = 15 // Valid
// Immutable variable (cannot be reassigned)
val name: String = "Kotlin"
name = "Java" // Compilation error
// Type inference
val message = "Hello" // Inferred as String
val pi = 3.14 // Inferred as Double
Basic Data Types
Type | Description | Example |
---|---|---|
Int | 32-bit integer | 42, -7 |
Long | 64-bit integer | 42L, -7L |
Double | 64-bit floating point | 3.14, -2.71 |
Float | 32-bit floating point | 3.14f, -2.71f |
Boolean | True or false | true, false |
Char | Single character | 'A', '\n' |
String | Sequence of characters | "Hello", "Kotlin" |
Type Conversion
val number: Int = 42
val longNumber: Long = number.toLong()
val stringNum = "123"
val intNum = stringNum.toInt()
String Templates
val name = "Alice"
println("Hello, $name!") // Hello, Alice!
val a = 10
val b = 20
println("Sum: ${a + b}") // Sum: 30
← Back to Tutorials