Tömbök létrehozása
A tömbök referencia típusok, vagyis példányosítani kell őket! A tömbök tehát objektumok!!!
- Egy tömb típusú valtozó csak egy referencia.
- int[] t;
- int t[];
- int a = t[0]; int b = t.length; Ezek HIBÁSAK, mert még itt nem jött létre a tömb objektum!!! (NullPointerException)
- A változó deklarációja nem hozza még létre a tömböt!
- Tehát pl.: int t[] = new int[10]; vagy
String[] nevek = new String[12];
Tömb elemeinek elérése
- Az indexelés 0-val kezdődik és (hossz-1)-ig tart.
- A hosszt a létrehozáskor adjuk meg.
- A hosszt menetközben nem lehet megváltoztatni.
- A futtató rendszer ellenőrzi az indexhatárokat! Ha valami nem oké, akkor ArrayIndexOutOfBoundsException kivétel keletkezik.
- A Java 1.5 verziótól kezdve for ciklussal iterálhatóak a tömbök. Például:
String s[] = new String[5]; s[0] = "Samu"; s[1] = "Bela"; s[2] = "Pityu"; s[3] = "Joco"; s[4] = "Feri"; for (String i : s){ System.out.println(i); }
- Tömb rendezése pedig csak ennyi:
java.util.Arrays.sort(s);
Erről majd még később lesz bővebben is szó. 🙂