Trình biên dịch Kotlin trực tuyến – Viết và chạy mã Kotlin trong trình duyệt của bạn
Kiểm tra và chạy mã Kotlin trực tiếp trong trình duyệt của bạn bằng trình biên dịch Kotlin trực tuyến miễn phí của chúng tôi. Tuyệt vời cho các nhà phát triển Android và người học Kotlin — không cần cài đặt.
👨💻 Làm chủ Kotlin qua các khóa học thực tế
Loading...
💡 Hướng Dẫn Cơ Bản Về Kotlin Cho Người Mới Bắt Đầu
1. Khai Báo Biến và Hằng Số
Kotlin sử dụng val
cho biến không thay đổi và var
cho biến có thể thay đổi.
val name: String = "Alice"
var age: Int = 30
val pi = 3.14 // kiểu dữ liệu được suy luận
// Hằng số
const val MAX_USERS = 100
2. Câu Điều Kiện (if / when)
Sử dụng biểu thức if
hoặc when
cho nhiều nhánh.
val x = 2
if (x == 1) {
println("One")
} else if (x == 2) {
println("Two")
} else {
println("Other")
}
when (x) {
1 -> println("One")
2 -> println("Two")
else -> println("Other")
}
3. Vòng Lặp
Sử dụng for
, while
, và do-while
để lặp.
for (i in 0..2) {
println(i)
}
var n = 3
while (n > 0) {
println(n)
n--
}
4. Mảng
Kotlin hỗ trợ mảng bằng cách sử dụng hàm arrayOf()
.
val numbers = arrayOf(10, 20, 30)
println(numbers[1])
5. Thao Tác Danh Sách
Sử dụng mutableListOf
cho danh sách động.
val nums = mutableListOf(1, 2, 3)
nums.add(4)
nums.removeAt(0)
for (n in nums) {
print("$n ")
}
6. Nhập/Xuất Dữ Liệu Từ Console
Sử dụng readLine()
để nhập và println()
để xuất.
print("Nhập tên của bạn: ")
val name = readLine()
println("Xin chào, $name")
7. Hàm
Hàm sử dụng từ khóa fun
với kiểu trả về tùy chọn.
fun add(a: Int, b: Int): Int {
return a + b
}
println(add(3, 4))
8. Bản Đồ
mutableMapOf
lưu trữ các cặp khóa-giá trị.
val ages = mutableMapOf("Alice" to 30)
println(ages["Alice"])
9. Xử Lý Ngoại Lệ
Sử dụng try
, catch
, và finally
để xử lý lỗi.
try {
val result = 10 / 0
} catch (e: ArithmeticException) {
println("Lỗi: ${e.message}")
}
10. Nhập/Xuất Tệp
Sử dụng File
từ java.io
để thao tác với tệp.
import java.io.File
File("file.txt").writeText("Hello File")
val text = File("file.txt").readText()
println(text)
11. Thao Tác Chuỗi
Chuỗi trong Kotlin hỗ trợ nhiều phương thức và nội suy.
val text = "Hello World"
println(text.length)
println(text.substring(0, 5))
println(text.contains("World"))
12. Lớp & Đối Tượng
Các lớp trong Kotlin ngắn gọn và hỗ trợ constructor mặc định.
class Person(val name: String) {
fun greet() = println("Hi, I'm $name")
}
val p = Person("Alice")
p.greet()
13. An Toàn Null
Kotlin phân biệt giữa kiểu có thể null và không thể null. Sử dụng ?
và ?:
để đảm bảo an toàn.
val name: String? = null
println(name?.length ?: 0)