Câu hỏi phỏng vấn Kotlin
Câu hỏi

Sự khác biệt giữa constval là gì?

Câu trả lời

Sự khác biệt chính giữa constval trong Kotlin nằm ở thời điểm gán giá trị và tính chất của biến. val được sử dụng để khai báo một thuộc tính không thể thay đổi giá trị sau khi đã được khởi tạo, tức là nó là immutable. val có thể được gán giá trị tại thời điểm chạy (runtime) hoặc tại thời điểm biên dịch (compile time). Trong khi đó, const chỉ dùng để khai báo các thuộc tính read-only và phải được gán giá trị tại thời điểm biên dịch, do đó các thuộc tính const còn được gọi là compile-time constants. const chỉ có thể được sử dụng với các giá trị String và các kiểu dữ liệu nguyên thủy (primitive types) và không thể có custom getter. Ngoài ra, const phải là top-level hoặc là thành viên của m...

middle

middle

Gợi ý câu hỏi phỏng vấn

middle

Các hàm phạm vi trong Kotlin là gì?

middle

Ưu điểm của when so với switch trong Kotlin

junior

Sự khác biệt giữa varval trong Kotlin là gì?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào