Syntax
- Jednorozměrné pole
V době deklarace pole musí být uveden jakýkoli konkrétní datový typ a pole uloží data na základě tohoto datového typu.
- Dvourozměrné pole
Stejně jako jednorozměrné pole vyžaduje dvourozměrné pole uvedení datového typu a pro definici deklarace jsou zapotřebí dva páry třetích závorek. Tento typ pole uloží data v tabulkovém formátu, který obsahuje pevný počet řádků a sloupců.
Příklad 1: Deklarovat, inicializovat a přistupovat k jednorozměrnému poli
Následující příklad ukazuje použití různých jednorozměrných polí v Javě. Nejprve je deklarován objekt numerického pole dvou prvků a inicializován dvěma celočíselnými hodnotami. Dále je deklarován objekt pole znaků se třemi prvky a v prvním a třetím indexu jsou přiřazeny dva znaky. Potom je deklarováno pole řetězců čtyř prvků a ve třech indexech jsou sériově přiřazeny tři hodnoty. Hodnoty celočíselných a znakových polí se vytisknou uvedením indexu a hodnoty řetězcových polí se vytisknou pomocí smyčky 'pro'.
public class array1public static void main (String [] args)
// Deklaruje číselné pole
int num_arr [] = nový int [2];
// Přiřazení hodnot
num_arr [0] = 50;
num_arr [1] = 100;
// Deklaruje pole znaků
char char_arr [] = nový znak [3];
// Přiřazení hodnot
char_arr [0] = 'A';
char_arr [2] = 'C';
// Deklaruje pole řetězců
Řetězec [] str_arr = nový Řetězec [4];
// Přiřazení hodnot
str_arr [0] = "Mango";
str_arr [1] = "Banán";
str_arr [2] = "Oranžová";
Systém.ven.print ("\ nHodnoty numerického pole jsou:" + num_arr [0] + "" + num_arr [1] + "\ n");
Systém.ven.print ("Hodnoty pole znaků jsou:" + char_arr [0] + "" + char_arr [2] + "\ n");
Systém.ven.print ("Hodnoty pole řetězců jsou:");
// Iterace pole pomocí smyčky
pro (int i = 0; i < str_arr.length; i++)
Systém.ven.print (str_arr [i] + "");
Výstup:
Následující obrázek ukazuje výstup kódu. Zde se hodnoty prvních dvou polí vytisknou na základě přiřazené hodnoty indexu. Poslední index třetího pole není přiřazen a null hodnota je standardně přiřazena k poslednímu indexu pro pole tištěného řetězce.
Příklad 2: Deklarovat pole s hodnotami a seřadit pole
Hodnoty pole jsou inicializovány samostatně indexem v předchozím příkladu. Tento příklad ukazuje, jak lze hodnoty pole inicializovat v době deklarace pole. Zde je v kódu deklarováno číselné pole osmi prvků s hodnotami. Dále jsou hodnoty vytištěny pomocí smyčky 'pro'. Pole Java má vestavěný sort () metoda třídění hodnot pole. Hodnoty pole jsou tříděny pomocí této metody a znovu vytištěny pomocí smyčky 'pro'.
importovat java.util.Pole;veřejná třída pole2
public static void main (String [] args)
// Inicializuje numerické pole
int num_arr [] = 67, 89, 20, 61, 75, 49, 36, 15;
Systém.ven.print ("Pole před tříděním \ n");
// Iterace pole pomocí smyčky
pro (int i = 0; i < num_arr.length; i++)
Systém.ven.print (num_arr [i] + "");
// Řazení pole metodou sort ()
Pole.sort (num_arr);
Systém.ven.print ("\ n \ nPole po řazení \ n");
pro (int i = 0; i < num_arr.length; i++)
Systém.ven.print (num_arr [i] + "");
Výstup:
Následující obrázek ukazuje výstup kódu. Nejprve se vytisknou všechny hodnoty pole a další seřazené hodnoty pole se vytisknou vzestupně.
Příklad 3: Deklarovat, inicializovat a přistupovat k dvourozměrnému poli
Tento příklad ukazuje, jak lze deklarovat, inicializovat a přistupovat k dvourozměrnému poli pomocí Javy. K určení dvou rozměrů pole musíte použít dvě závorky „[]“. Čísla řádků jsou definována v první dvojici třetí závorky a čísla sloupců jsou definována v druhé dvojici třetí závorky. Kód ukazuje dva způsoby deklarování dvourozměrného pole. Nejprve pojmenováno dvourozměrné pole skóre je deklarováno, že obsahuje dva řádky a dva sloupce. Čtyři číselné hodnoty jsou později přiřazeny do čtyř indexů a dvě hodnoty jsou vytištěny. Dále dvourozměrné pole se čtyřmi řádky a třemi sloupci, pojmenované zákazníky, je deklarován s hodnotami. Smyčka 'pro' se používá ke čtení každé hodnoty pole. Smyčka bude iterovat čtyřikrát, aby přečetla čtyři řádky pole, a přečte hodnoty každého sloupce a vytiskne formátovaný výstup v každé iteraci.
public class array3public static void main (String [] args)
// Deklarujte dvourozměrné číselné pole s délkou
int [] [] skóre = nové int [2] [2];
// Inicializujte pole s hodnotami
skóre [0] [0] = 1001;
skóre [0] [1] = 700;
skóre [1] [0] = 1002;
skóre [1] [1] = 900;
// Vytiskne hodnoty pole
Systém.ven.tisk („Skóre„ + skóre [1] [0] + “je„ + skóre [1] [1]);
// Deklarujte dvourozměrné pole řetězců s hodnotami
Řetězcový zákazník [] [] = "67453", "Meher Afroze", "generální ředitel",
"26368", "Ali Mahmud", "manažer",
"72443", "Abrar Zahin", "GM",
"20332", "Hasan Mahmud", "MD";
// Iterace hodnot pole pomocí smyčky for
pro (int i = 0; i<4; i++)
Systém.ven.print ("\ nPříspěvek" + zákazník [i] [1] + "(" + zákazník [i] [0] + ")" +
„je“ + zákazník [i] [2]);
Výstup:
Následující obrázek ukazuje výstup kódu. První řádek ukazuje výstup souboru skóre pole a poslední čtyři řádky ukazují výstup souboru zákazník pole.
Závěr
Základní použití jednorozměrných a dvourozměrných polí v Javě jsou vysvětlena v tomto tutoriálu pomocí několika velmi jednoduchých příkladů. Tento kurz pomůže novým uživatelům prostředí Java naučit se koncept používání polí a jak správně použít tuto metodu ve svém kódu.