Turinys
Dirbti su kintamieji Tai reiškia, kad reikia žinoti, kokius pavadinimus turėtume skirti ir ko tikėtis iš kiekvieno kiekvienos programos dalies, todėl kartais, kai darome klaidų, matome, kad kintamasis turėjo neteisingą reikšmę arba neatitiko tikėtinos vertės. nes ne mes atsižvelgėme į kintama apimtis.The kintamojo apimtis Tai atitinka kontekstą ir vertę, kurią jis gali turėti pagal jį, todėl kartais galime pamatyti to paties pavadinimo kintamuosius, kurie veikia skirtingai ir neturi įtakos programos veikimui.
Kintamojo apimtis
Kaip minėjome ,. kintamojo apimtis Tai yra erdvė programoje, kurioje ji turės savo veiksmų spektrą, tai yra erdvė, kurioje ji turės savo vertybes ir kurioje mes turime sugebėti nuspėti, kokios vertės ji įgauna.
Kur yra ši sritis?Paprastai kintamasis turi bloko apimtį, kur jis buvo apibrėžtas, todėl tai yra jo riba, o kai jis yra apibrėžtas tuo pačiu pavadinimu kitame bloke, jis elgsis kitaip ir nepriklausomai nuo ankstesnio bloko.
Nors tai, kas aprašyta, skamba sudėtingai, iš tikrųjų yra labai paprasta, bet pagalvokime, kad turime metodą, jei kintamąjį apibrėžtume tame metode bus tas pats, taigi, jei mes nustatysime kintamąjį už metodo ribų skirtingu pavadinimu, kiekvienas turės savo reikšmę ir jie netrukdys vienas kitam.
Kitame paveikslėlyje pažiūrėkime, kaip mes apibrėžiame kintamuosius a už kilpąKeletą eilučių norėdami apibrėžti kiekvieno jų taikymo sritį, turėsime aiškesnę viziją apie viską, ką paaiškinome:
Jei pažvelgsime į vaizdo srautą, kintamasis i yra apibrėžta pradžioje už kilpą, tada jo taikymo sritis bus visas blokas, išėjus iš bloko, jis nebeturės jokių veiksmų diapazono, kitame gale yra kintamasis j, kuris yra apibrėžtas ciklo metu, jo apimtis bus visas blokas nuo eilutė, kurioje ji buvo apibrėžta, todėl jos negalima naudoti anksčiau bloke.
Kintamųjų deklaravimas skirtinguose blokuose
Nepatyrusiai akiai gali būti, kad kintamojo apimtis gali būti supainiota, daugiau, jei matome, kad galime apibrėžti kintamuosius tuo pačiu pavadinimu blokuose, kurie nėra įdėti, pvz., Mes galime turėti kintamąjį i dviejuose kilpoms, kol jie nėra įdėti, kitaip turėtume problemų.
Toliau pateiktame paveikslėlyje pažiūrėkime, kaip tai padaryti teisingai:
Kaip matome kiekvienas už kilpą jis yra atskiras, todėl kiekvienas kintamasis i priklauso kiekvienam atskirai. Vietoj to kitame paveikslėlyje pamatysime neteisingą būdą.
Čia mes turėtume a klaida nes lizdiniame bloke mes deklaruojame tą patį kintamąjį, nes kintamasis i jis deklaruojamas metodu, tačiau jo taikymo sferoje yra nurodomas naujas kintamasis for for ciklas.
Po šios pamokos aiškiai parodėme, kaip kintamieji veikia skirtingose srityse ir kaip turėtume su jais dirbti, kad galėtume sukurti geresnes programas „Java“.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką