Pagrindinis skirtumas tarp silpno ir nepriklausančio yra tas, kad silpnas yra neprivalomas, o nepriklausomas yra neprivalomas Paskelbę jį silpnu, galite išspręsti atvejį, kad jo viduje gali būti nulis. uždarymas tam tikru momentu. Jei bandysite pasiekti nepriklausantį kintamąjį, kurio nėra, visa programa sugenda.
Kada naudoti nepriklausantį ar silpną?
Naudokite silpną nuorodą kai ji galioja, kad nuoroda tam tikru savo gyvavimo momentu taptų nuliu. Ir atvirkščiai, naudokite nepriklausančią nuorodą, kai žinote, kad nuoroda niekada nebus nulinė, kai ji bus nustatyta inicijavimo metu.
Kuo skiriasi silpnas ir nepriklausantis?
Pirmasis skirtumas, apie kurį turite žinoti, yra tas, kad nepažįstama nuoroda visada turėtų turėti vertę.… Kai taip nutinka, nuoroda nustatoma į nil. Kadangi silpną nuorodą galima nustatyti į nulį, ji visada deklaruojama kaip neprivaloma. Tai antras skirtumas tarp silpnų ir nepriklausančių nuorodų.
Kuo skiriasi silpna nuoroda ir nepažįstama nuoroda?
Tiek silpnos, tiek nepriklausančios nuorodos neturės įtakos objekto nuorodų skaičiui. Tačiau silpna nuoroda visada bus neprivaloma, t. y. jos gali būti nulinės, o nepriklausančių nuorodų niekada negali būti nulio, todėl jos niekada nebus neprivalomos.
Kas yra stiprus silpnas ir nepriklausantis?
Pagrindinis skirtumas tarp stiprios nuo silpnos arba nepriklausančios nuorodos yra tas, kad stipri nuoroda neleidžia perleisti jos nurodytos klasės egzemplioriaus. Tai labai svarbu suprasti ir atsiminti. … Kitaip tariant, silpnos ir nepriklausančios nuorodos negali užkirsti kelio klasės egzemplioriaus paskirstymui