Při programování v Javě může vzniknout požadavek na shromažďování hromadných dat v poli. Například uspořádání a třídění dat tak, aby byly čitelné a dostupné efektivním způsobem. V takových případech je inicializace a využití pole nápomocné při efektivní správě obsažených zdrojů.
Tento blog bude ilustrovat přístupy k inicializaci pole pomocí Javy.
Jak inicializovat pole v Javě?
Pole může být inicializováno několika způsoby. Mohou to být inicializace s nepřiřazenými hodnotami, inicializace po deklaraci nebo s celočíselnými a řetězcovými hodnotami současně.
Syntax
datový typ [ ] název pole
Ve výše uvedené syntaxi:
-
- “ datový typ ” odpovídá typu dat pole, což může být celé číslo, řetězec atd.
- “ [ ] “ hranaté závorky označují velikost pole.
Diskutované možnosti inicializace pole budou nyní ukázány jeden po druhém!
Příklad 1: Inicializujte pole bez přiřazení hodnot v Javě
V tomto příkladu lze pole inicializovat bez přiřazení hodnot:
int [ ] sampleArray = new int [ 3 ] ;pro ( int i = 0 ; i < 3 ; i++ ) {
System.out.println ( 'Pole s nepřiřazenými hodnotami je: ' + sampleArray [ i ] ) ;
}
Použijte následující kroky v souladu s výše uvedeným kódem:
-
- Nejprve inicializujte pole s názvem „ sampleArray “ a definujte jeho velikost. tj., ' 3 “.
- Poté použijte „ pro ” smyčka pro iteraci podél pole a jeho tisk na konzole.
Výstup
Protože pole neobsahuje žádné prvky, iterace vrátí hodnotu „ 0 ” u každého z indexů pole.
Příklad 2: Inicializujte pole po deklaraci v Javě
V tomto konkrétním příkladu bude pole deklarováno a inicializováno celočíselnými hodnotami a nashromážděné hodnoty pole lze zobrazit na konzole, v tomto pořadí:
int [ ] záznamy;záznamy = nový int [ ] { 1 , 2 , 3 } ;
pro ( int i = 0 ; i < 3 ; i++ ) {
System.out.println ( 'Pole po inicializaci se stane: ' +záznamy [ i ] ) ;
}
Ve výše uvedených řádcích kódu:
-
- Nejprve deklarujte pole s názvem „ záznamy “.
- V dalším kroku mu přiřaďte uvedené celočíselné hodnoty.
- Nakonec použijte „ pro ” smyčka pro iteraci podél položek pole a jejich zobrazení.
Výstup
Ve výše uvedeném výstupu je vidět, že přiřazené hodnoty v poli byly zobrazeny po iteraci.
Příklad 3: Inicializace a přidělení hodnot v poli současně v Javě
V tomto konkrétním příkladu lze inicializaci pole a alokaci hodnot v něm provést současně:
int [ ] záznamy = { 1 , 2 , 3 } ;pro ( int i = 0 ; i < 3 ; i++ ) {
System.out.println ( 'Inicializované pole se stane: ' +záznamy [ i ] ) ;
}
Proveďte následující kroky, jak je uvedeno ve výše uvedeném fragmentu kódu:
-
- Inicializujte pole s názvem „ záznamy ” a zároveň přiřaďte uvedené hodnoty.
- V dalším kroku obdobně použijte „ pro ” smyčka pro iteraci hodnot pole a jejich zobrazení.
Výstup
Výše uvedený výstup naznačuje, že deklarace pole a inicializace byly provedeny správně.
Příklad 4: Inicializujte pole s hodnotami Integer i String v Javě
V této ukázce bude pole inicializováno jak s celočíselnými, tak s řetězcovými hodnotami:
Objekt [ ] záznamy = { 'Harry' , 1 , 2 , 'David' , 3 } ;pro ( int i = 0 ; i < 5 ; i++ ) {
System.out.println ( 'Inicializované pole se stane: ' +záznamy [ i ] ) ;
}
Ve výše uvedených řádcích kódu:
-
- Nejprve inicializujte pole s názvem „ záznamy ” s celočíselnými i řetězcovými hodnotami.
- Všimněte si, že ' Objekt ” znamená, že jak celočíselné, tak řetězcové hodnoty lze shromáždit v poli.
- Nakonec stejně aplikujte „ pro ” smyčka pro iteraci podél hodnot pole a jejich zobrazení.
Výstup
To bylo vše o inicializaci polí v Javě.
Závěr
Pole v Javě lze inicializovat bez přiřazení hodnot, po deklaraci nebo s celočíselnými i řetězcovými hodnotami. Dělá se to pomocí „ hranaté závorky [ ] ” a pak k němu (pole) alokovat hodnoty. Tyto hodnoty mohou být celá čísla, řetězce nebo obojí. Tento blog pojednával o přístupech k inicializaci pole v Javě.