Android

Kiến thức cơ bản về ngôn ngữ Kotlin cho Android

var vs val, null safety, data classes, biểu thức when, extension functions, scope functions và các khái niệm Kotlin cơ bản

24 câu hỏi phỏng vấn·
Junior
1

Sự khác biệt giữa 'var' và 'val' trong Kotlin là gì?

Câu trả lời

'var' khai báo một biến mutable (có thể thay đổi), trong khi 'val' khai báo một biến immutable (chỉ đọc). Khuyến nghị sử dụng 'val' theo mặc định để khuyến khích tính bất biến và tránh bug.

2

Toán tử '?' sau một kiểu trong Kotlin có nghĩa là gì?

Câu trả lời

Toán tử '?' chỉ ra rằng biến có thể chứa null. Ví dụ, 'String?' có nghĩa là biến có thể là String hoặc null. Đây là cơ sở của hệ thống null safety của Kotlin.

3

Toán tử '!!' trong Kotlin làm gì?

Câu trả lời

Toán tử '!!' (not-null assertion) buộc trình biên dịch coi một giá trị nullable là non-null. Nếu giá trị là null, một NullPointerException sẽ được ném ra. Chỉ sử dụng khi bạn chắc chắn rằng giá trị không phải null.

4

Toán tử Elvis '?:' trong Kotlin được dùng để làm gì?

5

Data class trong Kotlin là gì?

+21 câu hỏi phỏng vấn

Nắm vững Android cho lần phỏng vấn tiếp theo

Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.

Bắt đầu miễn phí