Sadržaj
Kad gradimo sve složenije programe, u jednom ćemo trenutku morati obraditi stotine vrijednosti, jer bismo za to morali napisati isti broj varijabli i vjerojatno ćemo na kraju dobiti program koji je nemoguće čitati ili otklanjati pogreške, osim toga na cijenu koja bi nam za vrijeme pisanja takvog programa bila potrebna.Da bismo to izbjegli, imamo strukturu podataka tzv nizu, koji nije ništa drugo nego niz ili vektor, odnosno prostor u koji pohranjujemo vrijednosti istog tipa na indeksirani način i zahvaljujući njemu s jednom varijablom od vrsta niza mogli bismo se nositi sa stotinama vrijednosti koje smo spomenuli na početku.
Deklaracija niza
Deklarirajte niz To se ne razlikuje mnogo od proglašavanja varijable, čak i da bismo olakšali razumijevanje ove strukture mogli bismo je vidjeti kao skup varijabli, na primjer ako želimo pohraniti ocjene 5 predmeta, umjesto da napravimo varijablu po predmetu, kao što je subjekt1, subjekt2, materijal3 … materijal5, mogli bismo definirati sve unutar a niz predmeta a svaki bi predmet bio indeks unutar njega. Dakle, način deklariranja niza je sljedeći:
variableType [] ime polja;
Kako se sjećamo a nizu Može pohraniti samo isti tip podataka, stoga je važnost deklariranja njegove vrste na početku, u praktičnom kodu to bi izgledalo ovako:
dvostruki [] subjekti;
S tim već znamo da će ovaj niz pohraniti samo vrijednosti tipa double.
Stvaranje niza
Za razliku od deklaracije normalne varijable, kada deklariramo niz odgovarajući prostor se ne stvara u memoriji, to je zbog njegove dinamičke prirode, budući da Java Zna samo da će svaki razmak u nizu biti tipa, ali budući da ne zna koliko će ih sadržavati, ne može dati odgovarajući prostor.
Stoga, nakon što je niz definiran, moramo definirati njegovu dimenziju, za to moramo učiniti sljedeće:
variableType [] ime polja = nova varijablaType [dimenzija];
Činimo to s praktičnim primjerom, ako slijedimo temu, to bi bilo ovako:
double [] subjekti = novi double [5];
Na ovaj način možemo stvoriti potreban memorijski prostor za držanje 5 dvostrukih položaja u našem nizu, pa sada Java zna koja je dimenzija naše nove strukture podataka.
Načini stvaranja niza
Postoje dva načina za stvaranje ili deklariranje niza, onaj koji smo vidjeli na početku je uobičajen način:
dvostruki [] subjekti = novi dvostruki [5];
Ovo je izvorni i preporučeni način JavaNo, budući da mnogi programeri koji dolaze na Javu dolaze iz jezika C i C ++, postoji i način da se deklariraju nizovi slični onima ovih označenih jezika, a to je sljedeće:
naziv varijableTip = novi naziv [dimenzija];
Na praktičnoj razini to bi se moglo učiniti ovako:
dvostruki predmeti = novi predmeti [5];
Funkcioniranje Zadaća
Dok označavamo da svaki položaj niza sprema vrijednost, pogledajmo na sljedećoj slici grafički prikaz ovoga:
Vidimo kako prva strelica prema gore označava hrpu koja je formirana s vrijednostima, zatim u sljedećim strelicama vidimo kako je indeks povezan s vrijednošću.
Ovime završavamo ovaj vodič u kojem smo naučili što je niz i kako ga možemo deklarirati i stvoriti u našim programima napisanim na Java.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod