Datové typy a výjimky v Javě
Jim White
Java Instructor

Dvě kategorie typů v Javě:
java.util| Pole | Collections |
|---|---|
| Neměnná velikost | Dynamická velikost (roste a zmenšuje se) |
| Ukládá primitivy nebo objekty | Ukládá pouze objekty |
| Homogenní – prvky musí být stejného typu | Heterogenní – objekty mohou být různé |
Speciální notace pro přístup [] |
Přístup pomocí metod |
Speciální syntaxe inicializace {} |
Použití new (bez speciální syntaxe) |
Collection a Mapjava.util.Collection a java.util.Mapimport java.util.*; pro použití libovolného typu Collections Framework
Collection definuje různé způsoby seskupování objektůListSetQueue.add(Object) a .remove(Object) pro úpravu libovolné Collection
.put(Object key, Object value) pro přidání do Map.remove(Object key) pro odebrání z MapHashMap
Collection nebo Map<Třída> s parametrizovaným typem< > se nazývá diamantový operátorArrayList<String> list = new ArrayList<String>(); // Construct with generics
Collection a MapArrayList<String> list = new ArrayList<String>();
list.add("hello"); // Adding a String is ok
list.add(new Integer(5)); // Trying to add an Integrer causes compiler error
ArrayList list2 = new ArrayList(); // Legal but non-specific
list2.add("hello"); // Now any type of object can be added
list2.add(new Integer(5));
ArrayList<String> list = new ArrayList<String>(); //Single line declaration and assignment
ArrayList<String> list2; // Variable declaration...
list2 = new ArrayList<String>(); //... and assignement can be 2 statements
Datové typy a výjimky v Javě