Výukový program Java Array - Jedno a viacrozmerné polia v Jave



Tento blog bude hovoriť o poli Java, jeho rôznych deklaráciách, prístupe k poli Java, deklarovaní a implementácii 2D polí a metóde odovzdávania do poľa.

V predchádzajúcom blogu ste sa dozvedeli o . Prostredníctvom tohto blogu o Java Array vám vysvetlím koncepcie polí v Jave a ako fungujú jednorozmerné a viacrozmerné polia.Naučenie sa o poliach Java je nevyhnutné pre získanie vašich .

V tomto blogu Java Array by som sa venoval nasledujúcim témam:





Než budeme pokračovať, pozrime sa, prečo presne potrebujeme Java Array:

  • Polia sú dôležitou štruktúrou na uchovanie údajov.
  • Java nám umožňuje držať veľa objektov rovnakého typu pomocou polí.
  • Môže byť použitý pomocou slučky na prístup k prvkom podľa ich indexu.



Teraz začnime s týmto príspevkom v Java Array a pochopme, čo presne sú to polia.

Čo sú to Java Arrays?

Polia v Jave sú homogénne dátové štruktúry implementované v Jave ako objekty. Polia ukladajú jednu alebo viac hodnôt konkrétneho dátového typu a poskytujú indexovaný prístup na ich ukladanie. Ku konkrétnemu prvku v poli sa pristupuje pomocou jeho indexu. Polia ponúkajú pohodlný spôsob zoskupovania súvisiacich informácií.

Pole - pole Java - edurekaZískanie poľa je dvojstupňový proces.



  • Najprv musíte deklarovať premennú požadovaného typu poľa
  • Po druhé, musíte alokovať pamäť, ktorá bude obsahovať pole, pomocou Nový a priraďte ho k premennej poľa

Pozrime sa teda, ako môžeme deklarovať polia rôznymi spôsobmi.

Všeobecná forma inicializácie poľa Java

Príklad : - int mesiac_dni []

Všeobecná forma inicializácie poľa Java

Príklad: -

Polia je možné inicializovať, keď sú deklarované. Pole sa automaticky vytvorí dostatočne veľké na to, aby udržalo počet prvkov, ktoré zadáte v inicializátore poľa. Existuje č treba pouzit Nový . Teraz sa pozrime, ako to môžeme implementovať.

Všeobecná forma inicializácie poľa Java

Nasledujúci kód vytvorí inicializované pole celých čísel:

trieda MyArray {public static voide main (String args []) {int month_days [] = {31,28,31,30,31,30,31,30,31,30,31} System.out.println ('apríl má '+ mesiac + dni [3] +' dni. ')}}

Bude to spravodlivé, iba ak vysvetlím, ako máte prístup k prvkom v Java Array.

Prístup k špecifickému prvku v poli Java

V poliach môžeme ku konkrétnemu prvku pristupovať pomocou jeho indexu v hranatých zátvorkách.

Príklad: -

Dajte dokopy všetky kúsky,

public static void main (String args []) {int month_days [] month_days = new int [12] month_days [0] = 31 month_days [1] = 28 month_days [2] = 31 month_days [3] = 30 month_days [4] = 31 month_days [5] = 30 month_days [6] = 31 month_days [8] = 30 month_days [9] = 31 month_days [10] = 30 month_days [11] = 31 System.out.println ('April has' + month_days [3] + 'dni.')}}

Takže toto bolo všetko o poliach a ich deklarácii a o tom, ako je možné použiť polia jednej dimenzie.

Čo keď vám poviem, vo vnútri poľa môže byť pole. Viem, že to znie trochu zložito, ale nebojte sa, viem, ako vám to uľahčiť.

Multidimenzionálne pole Java

db prehliadač pre kontrolu sqlite

Viacrozmerné polia sú polia polí .

Deklarovanie multidimenzionálneho poľa

Aby sme to deklarovali, musíme každý ďalší index určiť pomocou inej sady hranatých zátvoriek.

Koncepčne by pole deklarované vyššie bolo znázornené tak, ako je to znázornené na obrázku: -

Ukážme si teraz multidimenzionálne pole.

Nasledujúci program čísluje každý prvok v poli zľava doprava, zhora nadol a potom zobrazuje tieto hodnoty:

trieda Mul2D {public static void main (String args []) {int mul2d [] [] = new int [4] [5] int i, j, k = 0 pre (i = 0 i<4 i++) for(j=0 j<5 j++) { Mul2D[i][j] = k k++ } for(i=0 i<4 i++) { for(j=0 j<5 j++) System.out.print(mul2d[i][j] + ' ') System.out.println() } } } 

Tento program generuje nasledujúci výstup:

0 1 2 3 4 5 6 7 8 9jeden0 11 12 13 14 15 16 17 18 19

Toto sú ďalšie multidimenzionálne polia predstavujúce ďalšie dátové typy.

Takže toto bolo všetko o Multidimenzionálnych poliach. Teraz sa pozrime, ako odovzdať pole metóde ako parameter ako ostatné dátové typy.

Prenesenie poľa Java na metódu

Môžeme tiež odovzdať polia metódam, rovnako ako môžeme odovzdať hodnoty primitívneho typu metódam.

Príklad: -

public class PMethods {public static void display (int y []) {System.out.println (y [0]) System.out.println (y [1]) System.out.println (y [2])} verejné static void main (String args []) {int x [] = {1, 2, 3} display (x)}}

Toto bude výstup programu

jeden 2 3

Týmto sa dostávame na koniec blogu Java Array.Dúfam, že sa vám tento príspevok na Java Array páčil. Ak hľadáte dôkladné znalosti jazyka Java, do prečítať blog, kde vám budú podrobne vysvetlené nasledujúce témy s príkladmi.

  • Dátové typy a operácie v Jave
  • Kontrolné vyhlásenia
  • Triedy a objekty
  • Polia
  • Základná koncepcia OOPS

Java sa môžete naučiť aj prostredníctvom nášho YouTube Výukový program Java zoznam skladieb. Šťastné učenie !!

Ak ste našli tento blog na “ Java Array “ užitočné, pozrite sa na autor: Edureka, dôveryhodná online vzdelávacia spoločnosť so sieťou viac ako 250 000 spokojných študentov rozmiestnených po celom svete. Máte na nás otázku? Uveďte to prosím v sekcii komentárov a my sa vám ozveme.

Máte na nás otázku? Uveďte to prosím v sekcii komentárov a my sa vám ozveme.