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

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ům

jmé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, ...}
;