==== 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 …