Jak vytvářet a provádět operace na polích v Javě

Jak vytvářet a provádět operace na polích v Javě

Pole poskytují vývojářům snadný způsob ukládání a načítání dat při vytváření aplikací.





Pole je datová struktura, která se používá k ukládání, načítání a manipulaci s kolekcí prvků, které sdílejí stejný datový typ. Ačkoli pole často ukládají rozsáhlý seznam prvků, k celému poli lze přistupovat pomocí jediného identifikátoru - toto je známé jako název pole.





Pokud je však cílem pouze přístup k jednomu prvku v poli, musí být index požadovaného prvku zkombinován s názvem pole, aby byl přístup udělen.





Jak použít pole

Pole lze použít téměř v každém programovacím jazyce. Deklarování a definování prvků pole jsou dva základní požadavky, které je třeba splnit, než začnete jakékoli pole používat.

Deklarace pole v Javě

V Javě lze pole deklarovat jedním ze dvou způsobů; hlavní rozdíl mezi každou metodou je ten, že jedna zabírá podstatně více místa než druhá, když přijde čas definovat její proměnné.



Deklarace příkladu pole


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

S výše uvedeným kódem bylo deklarováno pole s názvem arr1. Do tohoto pole lze uložit seznam 10 celých čísel.

Pokud 10 celých čísel, která by měla být uložena v arr1 výše jsou snadno dostupné k použití, tento proces bude vyžadovat dalších 10 řádků kódu.





Naplnění příkladu pole


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 polích termín 'index' odkazuje na pozici konkrétního prvku v seznamu. Každá pozice indexu je identifikována číselnou hodnotou a ve výchozím nastavení každé pole začíná na pozici nula.

Pokud tedy chcete do pole umístit seznam sudých čísel, musí být první prvek umístěn na pozici indexu nula. To je reprezentováno názvem pole následovaným dvojicí hranatých závorek, která uzavírá číslo nula.





zařízení nemůže spustit kód 10

Prvek je umístěn na konkrétní pozici v poli pomocí znaménka rovnosti, jak vidíte na výše uvedeném příkladu. Příklad také ukazuje, že všech 10 pozic vytvořených při arr1 pole je deklarováno a nyní je mu přiřazena sudá celočíselná hodnota od 2 do 20.

Pole je nyní plně naplněno. Pokud se z nějakého důvodu rozhodnete odstranit poslední řádek kódu ve výše uvedeném příkladu, pole bude stále plně naplněno. Jediným rozdílem by bylo, že prvek na pozici indexu 9 by nyní byl nula; Důvodem je, že každé pozici v celočíselném poli, která je vytvořena bez prvku, je ve výchozím nastavení přiřazena hodnota nula.

Tato nulová hodnota je přepsána pouze v případě, že je k pozici indexu explicitně přiřazena jiná hodnota, jako je tomu v případě výše.

Deklarace a naplnění pole

Existuje mnohem jednodušší způsob, jak dosáhnout stejné věci pouze s jedním řádkem kódu. Namísto deklarace pole a následného přiřazení každého prvku k pozici po jednom můžete jednoduše deklarovat pole a přiřadit k němu všechny prvky najednou.

Deklarace a přiřazování proměnných k příkladu pole


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};
}
}

Ve výše uvedeném příkladu arr2 je vytvořen a naplněn seznamem 10 lichých celých čísel. Stejně jako předchozí pole je arr2 nyní kompletní a připravený k použití.

Přístup k proměnným v poli

V jakémkoli programovacím jazyce je získání přístupu k poli po jeho vytvoření a naplnění velmi snadné, pokud víte, jakou pozici tento prvek zaujímá. Když se vrátíme k našemu příkladu výše, řekněte, že jste chtěli hodnotu jedenáct provést nějakou operaci ve vašem programu.

Chcete -li získat přístup k této hodnotě, potřebujete vědět dvě věci; název pole, jehož je hodnota součástí, a pozice hodnoty v tomto poli. Z našeho příkladu vidíte, že hodnota jedenáct je v poli s názvem arr2 a na pozici indexu 5.

Následující kód vám poskytne přístup k této hodnotě.


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]);
}
}

Výše uvedený kód vrací hodnotu jedenáct . V závislosti na tom, co chcete s prvkem dělat, ho můžete buď přiřadit k nové proměnné, nebo vytisknout do konzoly. Ve výše uvedeném příkladu je hodnota vytištěna na konzolu, která na obrazovce vytvoří následující výsledek.


11

Tento přístup není příliš praktický, pokud máte co do činění s polem, které má tisíce prvků a potřebujete načíst stovky různých prvků v různých bodech. To je důvod, proč pro smyčky se obvykle používají k získání přístupu k více proměnným pole najednou.

Použití pro smyčky s vašimi poli

NA pro smyčku je jednou ze tří iteračních struktur používaných k dosažení opakování v programování. I z naivní perspektivy, pokud vezmete v úvahu proces přístupu k více prvkům v poli, zjistíte, že bude muset proběhnout hodně opakování.

Tisk všech prvků v poli lichého čísla výše na konzolu se může zdát jako velmi skličující úkol, pokud byste museli explicitně načítat a tisknout jeden prvek najednou, než přejdete na další.

The pro smyčku dělá tuto přesnou věc implicitně s méně než polovinou kódu, který by bylo potřeba udělat explicitně.

jak spustit z iso na usb

Načítání prvků pole pomocí příkladu pro smyč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 příkladu výše je celočíselná proměnná pojmenována počet přebírá pozici indexu každého prvku v poli v různých časových bodech. Toho je dosaženo v prvním řádku souboru pro smyčku , kde počet je inicializován na nulu a poté omezen na hodnoty, které jsou menší než délka pole (tedy menší než 10).

Poslední operace probíhá na počet value is to increment it by one every time the for loop executes, before passing its value to the index position of the array. Druhý řádek smyčky for vytvoří v konzole následující výsledek.


1
3
5
7
9
11
13
15
17
19

Pole usnadňují ukládání a načítání dat

Z tohoto článku jste získali dovednosti potřebné k efektivnímu ukládání a načítání dat z polí v Javě. Nyní víte, jak používat smyčky ve vašich polích Java, a pochopit, jak dobře je tato funkce organizována.

Jazyk Java je také dobře strukturován do sekcí známých jako třídy, a pokud chcete jazyk efektivně používat, musíte vědět, jak v něm vytvářet třídy.

Podíl Podíl tweet E-mailem Naučte se vytvářet třídy v Javě

Pokud se učíte programovat v Javě, budete potřebovat vědět, jak vytvářet třídy.

Číst dále
Související témata
  • Programování
  • Jáva
  • Návody na kódování
O autorovi Kadeisha Kean(21 článků zveřejněno)

Kadeisha Kean je vývojář softwaru a technický/technologický spisovatel v plném zásobníku. Má výraznou schopnost zjednodušit některé z nejsložitějších technologických konceptů; produkující materiál, kterému každý technologický nováček snadno porozumí. Je nadšená psaním, vývojem zajímavého softwaru a cestováním po světě (prostřednictvím dokumentů).

Více od Kadeisha Kean

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné elektronické knihy a exkluzivní nabídky!

Kliknutím sem se přihlásíte k odběru