Kapan menggunakan yang tidak dimiliki vs yang lemah?

Daftar Isi:

Kapan menggunakan yang tidak dimiliki vs yang lemah?
Kapan menggunakan yang tidak dimiliki vs yang lemah?

Video: Kapan menggunakan yang tidak dimiliki vs yang lemah?

Video: Kapan menggunakan yang tidak dimiliki vs yang lemah?
Video: Mau Jadi Cowok Kuat? Lo Wajib Lakuin 3 Hal Ini! 2024, November
Anonim

Perbedaan utama antara lemah dan tidak dimiliki adalah bahwa lemah adalah opsional sedangkan tidak dimiliki adalah non-opsional Dengan menyatakannya lemah, Anda dapat menangani kasus yang mungkin nihil di dalam penutupan di beberapa titik. Jika Anda mencoba mengakses variabel yang tidak dimiliki yang kebetulan nihil, maka seluruh program akan macet.

Kapan sebaiknya menggunakan yang tidak dimiliki atau lemah?

Gunakan referensi yang lemah kapan pun valid untuk referensi tersebut menjadi nihil di beberapa titik selama masa pakainya. Sebaliknya, gunakan referensi yang tidak dimiliki ketika Anda tahu bahwa referensi tidak akan pernah nol setelah disetel selama inisialisasi.

Apa perbedaan antara lemah dan tidak memiliki?

Perbedaan pertama yang perlu Anda ketahui adalah bahwa referensi yang tidak dimiliki selalu diharapkan memiliki nilai.… Ketika itu terjadi, referensi disetel ke nil. Karena referensi yang lemah dapat disetel ke nil, referensi ini selalu dideklarasikan sebagai opsional. Itulah perbedaan kedua antara referensi yang lemah dan yang tidak dimiliki.

Apa perbedaan antara referensi yang lemah dan referensi yang tidak dimiliki?

Referensi yang lemah dan tidak dimiliki tidak akan memengaruhi jumlah referensi objek. Tapi referensi lemah akan selalu menjadi opsional yaitu bisa nihil, sedangkan referensi yang tidak dimiliki tidak akan pernah nihil sehingga tidak akan pernah menjadi opsional.

Apa yang kuat lemah dan tidak dimiliki?

Perbedaan utama antara referensi yang kuat dan yang lemah atau yang tidak dimiliki adalah bahwa referensi yang kuat mencegah instance kelas yang ditunjuknya untuk tidak dialokasikan. Itu sangat penting untuk dipahami dan diingat. … Dengan kata lain, referensi yang lemah dan tidak dimiliki tidak dapat mencegah instance kelas tidak dialokasikan

Direkomendasikan: