Lesson 2 of 100+50 XP

Variables & Val/Var

Immutable and mutable variables

📚
Learn
💻
Practice
Quiz
🏆
Challenge
Complete

📚 Lý thuyết

Trong Kotlin, biến (variable) là nơi lưu trữ dữ liệu. Có 2 loại biến: **val** (value) - Biến không thể thay đổi (immutable) - Một khi đã gán giá trị, không thể thay đổi - Giống như viết bằng bút mực! **var** (variable) - Biến có thể thay đổi (mutable) - Có thể thay đổi giá trị nhiều lần - Giống như viết bằng bút chì, có thể tẩy và viết lại! Kotlin khuyến khích sử dụng **val** nhiều nhất có thể để code an toàn hơn.

💡 Ví dụ 1/3

Sử dụng val

🟣 kotlin
1
2
3
4
5
6
7
8
9
fun main() {    val name = "Minh"    val age = 12     println("Tên: $name")    println("Tuổi: $age")     // name = "An"  // LỖI! Không thể thay đổi val}

💬 val không thể thay đổi sau khi gán giá trị.

🎯 Fun Fact

Kotlin được thiết kế để tương thích 100% với Java, nhưng code ngắn gọn hơn tới 40%!

💡 Pro Tip

Hãy dùng val trước, chỉ đổi sang var khi thực sự cần thay đổi giá trị!