Pole v Javě

Pole v Javě je speciálním objektem

Můžeme mít pole jak primitivních, tak objektových hodnot

  • pole primitivních hodnot tyto hodnoty obsahuje

  • pole objektů obsahuje odkazy na objekty

Kromě pole v Javě existují i jiné objekty na ukládání více hodnot - tzn. kontejnery, viz dále

Syntaxe deklarace

typhodnoty [] jménopole

[Poznámka]Poznámka

na rozdíl od C/C++ nikdy neuvádíme při deklaraci počet prvků pole - ten je podstatný až při vytvoření objektu pole

Syntaxe přístupu k prvkůmjménopole[indexprvku]Používáme

  • jak pro přiřazení prvku do pole: jménopole[indexprvku] = hodnota;

  • tak pro čtení hodnoty z pole proměnná = jménopole[indexprvku];

Syntaxe vytvoření objektu pole: jako u jiného objektu - voláním konstruktoru:

jménopole = new typhodnoty[ početprvků ]; nebo vzniklé pole rovnou naplníme hodnotami/odkazy

jménopole = new typhodnoty[] {prvek1, prvek2, ...};