Java'da Veri Türleri ve İstisnalar
Jim White
Java Instructor

Java'da iki tür type kategorisi:
java.util paketinde tanımlıdır| Diziler | Collections |
|---|---|
| Yeniden boyutlandırılamaz | Dinamik boyutlu (büyür/küçülür) |
| İlkel veya nesne depolar | Yalnızca nesne depolar |
| Homojen - öğeler aynı olmalı | Heterojen - nesneler farklı olabilir |
[] ile özel erişim gösterimi |
Nesnelere metotlarla erişilir |
Özel başlatma sözdizimi {} |
new kullanılır (özel başlatma yok) |
Collection ve Mapjava.util.Collection ve java.util.Mapimport java.util.*;
Collection nesne gruplarının birçok türünü tanımlarListSetQueue.add(Object) ve .remove(Object)
.put(Object key, Object value).remove(Object key)HashMap
Collection veya Map içindeki nesneleri belirtmek için Java generics kullanılır<Class> ile parametreli tür< > işaretine diamond operatörü denirArrayList<String> list = new ArrayList<String>(); // Generics ile oluşturma
Collection ve Map içeriğindeki nesneleri kısıtlarArrayList<String> list = new ArrayList<String>();
list.add("hello"); // String eklemek sorun değil
list.add(new Integer(5)); // Integer eklemeye çalışmak derleyici hatası üretir
ArrayList list2 = new ArrayList(); // Yasal ama belirsiz
list2.add("hello"); // Artık her tür nesne eklenebilir
list2.add(new Integer(5));
ArrayList<String> list = new ArrayList<String>(); //Tek satır bildirim ve atama
ArrayList<String> list2; // Değişken bildirimi...
list2 = new ArrayList<String>(); //... ve atama iki ifade olabilir
Java'da Veri Türleri ve İstisnalar