==== Deklarace pole ====
Deklarace pole se skládá ze dvou částí z typu pole a jeho jména. Při deklaraci pole se neudává jeho velikost, důvodem je jeho dynamická alokace.
Pole se deklaruje jako referenční proměnná
…
int [] poleCisel; // deklarace pole
…
Protože se při deklaraci nepřiděluje paměť je nutné před prvním použitím pole paměť přidělit pomocí operátoru //new//.
…
poleCisel = new int [20]; // pole delky 20
…
Často se přidělení paměti provádí přímo při deklaraci pole:
…
int [] poleCisel = new int [30]; // pole delky 30
…
Pole není nutné vytvářet pomocí operátoru //new//, pokud víme jaké hodnoty bude pole obsahovat. Pole lze inicializovat přímo při jeho deklaraci. Práce s tímto polem je stejná jako s kterýmkoliv jiným, tzn. má všechny vlastnosti pole.
…
int [] poleCisel = {1,2,3,4,5,6}; // pole delky 6 s hodnotami 1,2,3,4,5,6
…
Délku pole zadanou při jeho vytvoření si není nutné pamatovat (např. v některé proměnné). Lze ji kdykoliv zjistit pomocí proměnné //length//. Při průchodu polem v cyklu se používání této proměnné doporučuje. Důvodem je dynamičnost délky pole.
…
int delkaPole;
int [] poleCisel = {1,2,3,4,5,6};
…..
delkaPole = poleCisel.length; // zjisteni delky pole s nazvem poleCisel
…