Lesson 2 of 100
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ị!