Galvenā atšķirība starp vājo un nepiederošo ir tā, ka vājš ir neobligāts, savukārt nepiederošs nav obligāts Pasludinot to par vāju, jūs varat atrisināt gadījumu, kad tas varētu būt nulle slēgšana kādā brīdī. Ja mēģināsit piekļūt nepiederošam mainīgajam, kura vērtība ir nulle, tas avarēs visu programmu.
Kad vajadzētu izmantot nepiederošu vai vāju?
Izmantojiet vāju atsauci ikreiz, kad tā ir derīga, lai kādā brīdī tās darbības laikā šī atsauce kļūtu nulle. Un otrādi, izmantojiet nepiederošu atsauci, ja zināt, ka atsauce nekad nebūs nulle, ja tā ir iestatīta inicializācijas laikā.
Kāda ir atšķirība starp vājo un nepiederošo?
Pirmā atšķirība, kas jums jāzina, ir tāda, ka nepiederošai atsaucei vienmēr ir jābūt vērtībai.… Kad tas notiek, atsauce tiek iestatīta uz nulle. Tā kā vāju atsauci var iestatīt uz nulli, tā vienmēr tiek deklarēta kā neobligāta. Tā ir otrā atšķirība starp vājām un nepiederošām atsaucēm.
Kāda ir atšķirība starp vāju atsauci un nepiederošu atsauci?
Gan vājas, gan nepiederošas atsauces neietekmēs objekta atsauces skaitu. Bet vāja atsauce vienmēr būs neobligāta, t.i., tā var būt nulle, turpretim nepiederošās atsauces nekad nevar būt nulles, tāpēc tās nekad nebūs obligātas.
Kas ir stiprs vājš un nepiederošs?
Galvenā atšķirība starp spēcīgu un vāju vai nepiederošu atsauci ir tā, ka spēcīga atsauce neļauj noņemt klases gadījumu, uz kuru tā norāda. To ir ļoti svarīgi saprast un atcerēties. Citiem vārdiem sakot, vājas un nepiederošas atsauces nevar novērst klases instances atdalīšanu