Ako vytvárať a vykonávať operácie na poliach v Jave

Ako vytvárať a vykonávať operácie na poliach v Jave

Polia poskytujú vývojárom jednoduchý spôsob ukladania a získavania údajov pri vytváraní aplikácií.





Pole je dátová štruktúra, ktorá sa používa na ukladanie, získavanie a manipuláciu so zbierkou prvkov, ktoré zdieľajú rovnaký typ údajov. Aj keď polia často uchovávajú rozsiahly zoznam prvkov, k celému poľu je možné pristupovať pomocou jedného identifikátora - ktorý je známy ako názov poľa.





Ak je však cieľom iba prístup k jednému prvku v poli, potom musí byť index požadovaného prvku skombinovaný s názvom poľa, aby bol prístup udelený.





Ako používať pole

Polia je možné použiť takmer v každom programovacom jazyku. Deklarovanie a definovanie prvkov poľa sú dve základné požiadavky, ktoré musíte splniť, než začnete akékoľvek pole používať.

Deklarácia poľa v Jave

V Jave môžu byť polia deklarované jedným z dvoch spôsobov; zásadný rozdiel medzi každou metódou je v tom, že jedna zaberá výrazne viac priestoru ako druhá, keď príde čas definovať jej premenné.



Deklarovanie príkladu poľa


public class Arrays {
public static void main(String[] args) {
//declaring an integer array
int[] arr1 = new int[10];
}
}

S vyššie uvedeným kódom bolo deklarované pole s názvom arr1. Toto pole môže uložiť zoznam 10 celých čísel.

Ak je 10 celých čísel, ktoré by mali byť uložené v arr1 vyššie uvedené sú ľahko dostupné na použitie, tento proces bude vyžadovať ďalších 10 riadkov kódu.





Vyplnenie príkladu poľa


public class Arrays {
public static void main(String[] args) {
//declaring an integer array
int[] arr1 = new int[10];
//populate the array with 10 integer elements
arr1[0] = 2;
arr1[1] = 4;
arr1[2] = 6;
arr1[3] = 8;
arr1[4] = 10;
arr1[5] = 12;
arr1[6] = 14;
arr1[7] = 16;
arr1[8] = 18;
arr1[9] = 20;
}
}

V poliach termín „index“ označuje polohu konkrétneho prvku v zozname. Každá pozícia indexu je identifikovaná číselnou hodnotou a predvolene každé pole začína na pozícii nula.

Preto, ak chcete do poľa umiestniť zoznam párnych čísel, prvý prvok musí byť umiestnený na nulovej pozícii indexu. Toto je reprezentované názvom poľa a za ním dvojicou hranatých zátvoriek, ktoré ohraničujú číslo nula.





ako vypnúť zvukový popis na prime

Prvok je umiestnený na konkrétnej pozícii v poli pomocou znamienka rovnosti, ako vidíte na vyššie uvedenom príklade. Príklad tiež ukazuje, že všetkých 10 pozícií vytvorených pri arr1 pole je deklarované, je teraz priradená párna celočíselná hodnota od 2 do 20.

Pole je teraz úplne obsadené. Ak sa z nejakého dôvodu rozhodnete odstrániť posledný riadok kódu vo vyššie uvedenom príklade, pole bude stále úplne obsadené. Jediným rozdielom by bolo, že prvok na pozícii indexu 9 by teraz bol nula; Dôvodom je, že každej pozícii v celočíselnom poli, ktorá je vytvorená bez prvku, je predvolene priradená hodnota nula.

Táto nulová hodnota je prepísaná iba vtedy, ak je k pozícii indexu explicitne priradená iná hodnota, ako je to v prípade vyššie uvedeného príkladu.

Vyhlásenie a vyplnenie poľa

Existuje oveľa jednoduchší spôsob, ako dosiahnuť to isté iba s jedným riadkom kódu. Namiesto toho, aby ste deklarovali pole a potom priradili každý prvok k pozícii po jednom, môžete jednoducho deklarovať pole a priradiť k nemu všetkému príslušné prvky naraz.

Deklarácia a priradenie premenných k príkladu poľa


public class Arrays {
public static void main(String[] args) {
//declare and populate the array with 10 integer elements
int[] arr2 = {1,3,5,7,9,11,13,15,17,19};
}
}

V príklade vyššie arr2 je vytvorený a vyplnený zoznamom 10 nepárnych celých čísel. Rovnako ako predchádzajúce pole, aj arr2 je teraz kompletný a pripravený na použitie.

Prístup k premenným v poli

V každom programovacom jazyku je získanie prístupu k poľu po jeho vytvorení a obsadení veľmi jednoduché, ak viete, akú pozíciu tento prvok zaujíma. Ak sa vrátime k nášmu príkladu vyššie, povedzte, že ste chceli hodnotu jedenásť vykonať nejakú operáciu vo vašom programe.

Ak chcete získať prístup k tejto hodnote, potrebujete vedieť dve veci; názov poľa, ktorého súčasťou je hodnota, a poloha hodnoty v tomto poli. Z nášho príkladu môžete vidieť, že hodnota jedenásť je v poli nazývanom arr2 a na pozícii indexu 5.

Nasledujúci kód vám poskytne prístup k tejto hodnote.


public class Arrays {
public static void main(String[] args) {
//declare and populate the array with 10 integer elements
int[] arr2 = {1,3,5,7,9,11,13,15,17,19};
//printing the value at position 5 to the console
System.out.println(arr2[5]);
}
}

Vyššie uvedený kód vráti hodnotu jedenásť . Podľa toho, čo chcete s prvkom robiť, ho môžete buď priradiť k novej premennej, alebo vytlačiť na konzole. Vo vyššie uvedenom príklade sa hodnota vytlačí na konzolu, ktorá na obrazovke poskytne nasledujúci výsledok.


11

Tento prístup nie je príliš praktický, ak máte do činenia s poľom, ktoré má tisíce prvkov a potrebujete získať stovky rôznych prvkov v rôznych bodoch. To je dôvod, prečo pre slučky sa zvyčajne používajú na získanie prístupu k viacerým premenným poľa naraz.

Použitie pre slučky s vašimi poľami

TO pre slučku je jednou z troch iteratívnych štruktúr používaných na dosiahnutie opakovania v programovaní. Aj z naivnej perspektívy, ak vezmete do úvahy prístup k viacerým prvkom v poli, zistíte, že bude potrebné vykonať veľa opakovaní.

Vytlačenie všetkých prvkov v poli s nepárnym číslom vyššie na konzolu sa môže javiť ako veľmi skľučujúca úloha, ak by ste museli explicitne načítať a tlačiť jeden prvok naraz, než prejdete na ďalší.

The pre slučku robí túto konkrétnu vec implicitne s menej ako polovicou kódu, ktorý by bolo potrebné urobiť to explicitne.

prečo je mazanie sociálnych médií dobré

Načítanie prvkov poľa pomocou príkladu pre slučku


public class Arrays {
public static void main(String[] args) {
//declaring and initializing the array
int[] arr2 = {1,3,5,7,9,11,13,15,17,19};
//declaring the count variable
int count;
//using the for loop to print each element in the array to the console
for(count = 0; count System.out.println(arr2[count]);
}
}
}

V príklade vyššie je celočíselná premenná pomenovaná počítať zaberá pozíciu indexu každého prvku v poli v rôznych časových bodoch. To sa dosiahne v prvom riadku súboru pre slučku , kde počítať sa inicializuje na nulu a potom sa obmedzí na hodnoty, ktoré sú menšie ako dĺžka poľa (teda menej ako 10).

Posledná operácia prebieha na počítať hodnota je zvýšiť o jeden pri každom vykonaní cyklu for, než sa jeho hodnota prenesie do polohy indexu poľa. Druhý riadok cyklu for produkuje v konzole nasledujúci výsledok.


1
3
5
7
9
11
13
15
17
19

Polia uľahčujú ukladanie a získavanie údajov

Z tohto článku ste získali zručnosti potrebné na efektívne ukladanie a získavanie údajov z polí v Jave. Teraz viete, ako používať slučky vo vašich poliach Java, a pochopíte, ako dobre je táto funkcia organizovaná.

Jazyk Java je tiež dobre štruktúrovaný do sekcií známych ako triedy, a ak chcete jazyk používať efektívne, budete potrebovať vedieť, ako v ňom vytvárať triedy.

zdieľam zdieľam Tweet E -mail Naučte sa vytvárať triedy v Jave

Ak sa učíte programovať v Jave, budete potrebovať vedieť vytvárať triedy.

Čítajte ďalej
Súvisiace témy
  • Programovanie
  • Java
  • Návody na kódovanie
O autorovi Kadeisha Kean(21 publikovaných článkov)

Kadeisha Kean je softvérový vývojár a technický/technologický spisovateľ. Má výraznú schopnosť zjednodušiť niektoré z najzložitejších technologických konceptov; produkovať materiál, ktorému každý technologický nováčik ľahko porozumie. Je nadšená písaním, vývojom zaujímavého softvéru a cestovaním po svete (prostredníctvom dokumentov).

Viac od Kadeisha Keana

prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné elektronické knihy a exkluzívne ponuky!

Kliknutím sem sa prihlásite na odber