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

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

Câu trả lời

Trong Kotlin, valconst đều được sử dụng để khai báo các biến mà giá trị của chúng không thể thay đổi sau khi được gán lần đầu. Tuy nhiên, có một số khác biệt quan trọng giữa hai từ khóa này:

val

  • val (viết tắt của "value") được sử dụng để khai báo một biến chỉ đọc, tức là một lần gán giá trị sau khi khai báo, bạn không thể gán lại giá trị mới cho biến đó.
  • Biến val có thể được khởi tạo với giá trị của một biểu thức tại thời điểm runtime, có nghĩa là giá trị của nó có thể không được biết tại thời điểm biên dịch.
  • val có thể được sử dụng trong các lớp và như là biến toàn cục hoặc biến cục bộ.

const

  • const là một modifier (bộ chỉnh sửa) được sử dụng trong Kotlin để định nghĩa các hằng số thời gian biên dịch. Nó chỉ có thể được sử dụng với các thuộc tính static, tức là thuộc tính được khai báo trong một object hoặc companion object, hoặc tại cấp độ top-level của file.
  • Giá trị của một biến const phải được xác định tại thời điểm biên dịch và không thể là kết quả của một biểu thức tính toán tại runti...
middle

middle

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

middle

Khi nào thì sử dụng val mutableList hay var immutableList trong Kotlin?

middle

Khi nào bạn sẽ sử dụng toán tử Elvis trong Kotlin?

expert

SAM Conversion 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