Turinys
Kurdami vis sudėtingesnes programas, tam tikru momentu turėsime tvarkyti šimtus reikšmių, todėl turėtume parašyti tiek pat kintamųjų ir greičiausiai baigsime programa, kurios neįmanoma perskaityti ar derinti. tiek laiko, kiek mums prireiktų parašyti tokią programą.Norėdami to išvengti, turime duomenų struktūrą, vadinamą masyvas, kuris yra ne kas kita, kaip masyvas ar vektorius, tai yra erdvė, kurioje to paties tipo vertes saugome indeksuotu būdu ir dėka vieno kintamojo masyvo tipas galėtume tvarkyti šimtus vertybių, kurias minėjome pradžioje.
Masyvo deklaracija
Paskelbti masyvą Tai labai nesiskiria nuo kintamojo deklaravimo, net kad palengvintume šios struktūros supratimą, galėtume jį laikyti kintamųjų rinkiniu, pavyzdžiui, jei norime išsaugoti 5 dalykų pažymius, užuot sukūrę kintamąjį kiekvienam dalykui, pvz. subjektas1, subjektas2, materia3 … materia5, viską galėtume apibrėžti a masyvo dalykai ir kiekvienas dalykas būtų jo indeksas. Taigi masyvo deklaravimo būdas yra toks:
variableType [] masyvo pavadinimas;
Kaip prisimename a masyvas Jame gali būti saugomas tik tas pats duomenų tipas, todėl svarbu jo tipą deklaruoti pradžioje, o praktiniame kode jis atrodytų taip:
dvigubi [] dalykai;
Tai jau žinome, kad šiame masyve bus saugomos tik dvigubo tipo vertės.
Masyvo kūrimas
Skirtingai nuo įprasto kintamojo deklaravimo, kai mes deklaruojame masyvą, atitinkama erdvė atmintyje nesukuriama, taip yra dėl jo dinaminio pobūdžio, nes „Java“ Ji tik žino, kad kiekviena masyvo erdvė bus tam tikro tipo, tačiau kadangi ji nežino, kiek joje bus, ji negali suteikti atitinkamos vietos.
Todėl, kai masyvas yra apibrėžtas, turime apibrėžti jo matmenis, todėl turime atlikti šiuos veiksmus:
variableType [] masyvo pavadinimas = naujas kintamasisTipas [dimensija];
Mes tai darome praktiniu pavyzdžiu, jei laikysimės temos, tai būtų taip:
dvigubi [] dalykai = naujas dvigubas [5];
Tokiu būdu mes galime sukurti reikiamą atminties vietą, kad mūsų masyve būtų 5 dvigubos pozicijos, taigi dabar „Java“ žino, kokia yra mūsų naujos duomenų struktūros dimensija.
Masyvo kūrimo būdai
Yra du būdai, kaip sukurti arba paskelbti masyvą, kurį matėme pradžioje, yra įprastas būdas:
dvigubi [] dalykai = naujas dvigubas [5];
Tai yra vietinis ir rekomenduojamas būdas „Java“Tačiau daugelis programuotojų, atėjusių į „Java“, yra iš C ir C ++ kalbų, taip pat yra būdas deklaruoti masyvus, panašius į šias nurodytas kalbas, ir tai yra taip:
variableType name = naujas pavadinimas [dimensija];
Praktiškai tai galima padaryti taip:
dvigubi dalykai = nauji dalykai [5];
Užduoties vykdymas
Kai nurodome, kad kiekviena masyvo pozicija saugo vertę, toliau esančiame paveikslėlyje pažiūrėkime grafinį vaizdą:
Matome, kaip pirmoji rodyklė aukštyn žymi krūvą, suformuotą su reikšmėmis, tada tolesnėse rodyklėse matome, kaip indeksas yra susietas su verte.
Tuo baigiame šią pamoką, kurioje sužinojome, kas yra masyvas ir kaip galime jį deklaruoti ir sukurti savo programose, parašytose „Java“.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką