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

Giải thích về tính năng an toàn null trong Kotlin?

Câu trả lời

Trong Kotlin, tính năng an toàn null (null safety) là một trong những đặc điểm nổi bật nhất, được thiết kế nhằm giảm thiểu lỗi NullPointerException (NPE) - một vấn đề phổ biến trong nhiều ngôn ngữ lập trình, bao gồm Java. Kotlin giải quyết vấn đề này thông qua hệ thống kiểu dữ liệu chặt chẽ, phân biệt rõ ràng giữa các biến có thể nhận giá trị null và các biến không thể nhận giá trị null.

Các loại biến trong Kotlin

  • Biến không thể null (Non-Nullable Types): Mặc định, mọi biến trong Kotlin đều không thể gán giá trị null. Nếu bạn cố gắng gán giá trị null cho biến, trình biên dịch sẽ báo lỗi. Ví dụ, val name: String = "John" không thể gán name = null.
  • Biến có thể null (Nullable Types): Để một biến có thể nhận giá trị null, bạn cần thêm dấu chấm hỏi (?) sau kiểu dữ liệu của biến. Ví dụ, val name: String? = null cho phép name nhận giá trị null.

Các toán tử xử lý null

Kotlin cung cấp một số toán tử để xử lý an toàn với các biến có thể ...

middle

middle

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

senior

Nêu một trường hợp sử dụng thực tế khi inline classes có thể hữu ích?

senior

Hãy giải thích về lazy initialization trong Kotlin?

middle

Sự khác biệt giữa constval 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