 
                
Pole patří mezi základní stavební prvky každého programu. V Javě se s nimi pracuje velmi často – od jednoduchých seznamů až po složité matice. Tento článek vám ukáže, jak pole správně vytvářet, naplňovat, číst a procházet – bez zbytečné teorie, ale s praktickými příklady.
V Javě lze pole deklarovat dvěma způsoby:
int[] cisla = new int[5]; // pole s 5 prvky
    
  
int[] cisla;
cisla = new int[10]; // alokace později
    
  
V každém případě musíte znát velikost pole – Java neumožňuje automatické zvětšování jako například ArrayList.
Pole s pevnou velikostí lze ihned naplnit:
int[] dny = {1, 2, 3, 4, 5, 6, 7};
Nebo jej inicializovat podle uživatelského vstupu:
Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int[] hodnoty = new int[n];
Velikost pole se po vytvoření nedá měnit, což je důležité při návrhu struktury programu.
Java podporuje více rozměrová pole. Nejčastěji se využívají dvourozměrná – tzv. matice:
int[][] matice = new int[3][3]; matice[0][1] = 5;
Lze také vytvořit třírozměrná pole, která se využívají například v grafice nebo simulacích:
int[][][] prostor = new int[2][2][2];
Je dobré vědět, že Java umožňuje i nerovnoměrné matice, kde každý řádek má jinou délku.
Indexování v Javě začíná od nuly:
int[] pole = {10, 20, 30};
System.out.println(pole[1]); // vypíše 20
Pole lze procházet klasickým cyklem i zkrácenou konstrukcí:
// klasický cyklus
for (int i = 0; i < pole.length; i++) {
    System.out.println("Index " + i + ": " + pole[i]);
}
// for-each
for (int hodnota : pole) {
    System.out.println(hodnota);
}
for-each je přehlednější, ale nelze získat index prvku – pro to použijte klasický cyklus.
Práce s poli přináší několik častých chyb:
int[] pole = new int[3];
System.out.println(pole[3]); // chyba – index 3 je mimo rozsah
    
  
int[] pole = null;
System.out.println(pole.length); // chyba – pole není vytvořeno
    
  Před použitím pole vždy zkontrolujte:
new0 až pole.length - 1Vyzkoušejte kurz JAVASE1 – Programování v JAVA SE: Syntax jazyka JAVA, kde se naučíte základy Javy, práci s poli, cykly, metodami a objekty. Kurz je vhodný pro úplné začátečníky i ty, kdo chtějí své základy upevnit a pochopit, jak Java funguje v praxi.
Viac informacií preberáme na kurze:
