Khi nào dùng chưa biết vs yếu?

Mục lục:

Khi nào dùng chưa biết vs yếu?
Khi nào dùng chưa biết vs yếu?
Anonim

Sự khác biệt chính giữa yếu và không rõ là yếu là tùy chọn trong khi chưa biết là không tùy chọnBằng cách khai báo yếu, bạn có thể xử lý trường hợp có thể là không bên trong đóng cửa tại một số điểm. Nếu bạn cố gắng truy cập vào một biến không xác định có giá trị là 0, nó sẽ làm hỏng toàn bộ chương trình.

Khi nào bạn nên sử dụng không rõ hoặc yếu?

Sử dụng tham chiếu yếu bất cứ khi nào nó hợp lệ đểtham chiếu đó trở thành con số không vào một thời điểm nào đó trong suốt thời gian tồn tại của nó. Ngược lại, hãy sử dụng một tham chiếu không xác định khi bạn biết rằng tham chiếu đó sẽ không bao giờ bằng 0 khi nó đã được đặt trong quá trình khởi tạo.

Sự khác biệt giữa yếu và không biết là gì?

Sự khác biệt đầu tiên bạn cần biết là một tham chiếu không xác định luôn có giá trị.… Khi điều đó xảy ra, tham chiếu được đặt thành nil. Bởi vì một tham chiếu yếu có thể được đặt thành nil, nó luôn được khai báo là một tùy chọn. Đó là sự khác biệt thứ hai giữa các tài liệu tham khảo yếu và không được biết đến.

Sự khác biệt giữa tham chiếu yếu và tham chiếu không được biết đến là gì?

Cả các tham chiếu yếu và không xác định sẽ không ảnh hưởng đến số lượng tham chiếu của đối tượng. Nhưng tham chiếu yếu sẽ luôn là tùy chọntức là nó có thể là số không, trong khi các tham chiếu chưa được biết đến không bao giờ có thể là số không nên chúng sẽ không bao giờ là tùy chọn.

Thế nào là mạnh yếu và chưa biết?

Sự khác biệt chính giữa tham chiếu mạnh và tham chiếu yếu hoặc không được biết đến là tham chiếu mạnh ngăn không cho phân bổ cá thể lớp mà nó trỏ đến. Đó là điều rất quan trọng để hiểu và ghi nhớ. … Nói cách khác, các tham chiếu yếu và không được biết đến không thể ngăn một cá thể lớp được phân bổ

Đề xuất: