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

Cách tiếp cận tự nhiên để xử lý các giá trị có thể null như thế nào, tham chiếu hoặc chuyển đổi chúng là gì?

Câu trả lời

Cách tiếp cận tự nhiên để xử lý các giá trị có thể null trong Kotlin bao gồm việc sử dụng các toán tử an toàn như ?. (toán tử an toàn), ?: (toán tử Elvis), và !!. (toán tử khẳng định không null). Kotlin cung cấp các cơ chế này để giúp lập trình viên quản lý các giá trị có thể null một cách an toàn và hiệu quả, tránh được lỗi NullPointerException mà không cần phải kiểm tra null một cách thủ công.

  • Toán tử an toàn (?.): Cho phép bạn gọi một phương thức hoặc truy cập một thuộc tính của một đối tượng có thể null mà không gây ra NullPointerException. Nếu đối tượng đó là null, thì biểu thức sẽ trả về giá trị null mà không thực hiện phương thức hoặc truy cập thuộc tính.
  • Toán tử Elvis (?:): Cho phép bạn cung cấp một giá trị mặc định khi một biểu thức trả về null. Điều này giúp bạn gán ...
middle

middle

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

middle

Mục đích của việc trả về Unit trong các hàm là gì? Tại sao lại có VALUEVALUE là gì?

middle

Hàm suspend trong Kotlin là gì?

expert

Tại sao chúng ta sử dụng companion object như một loại thay thế cho các trường static của Java trong Kotlin?

Bình luận

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

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