Professional Documents
Culture Documents
05 Java
05 Java
)
A konténer osztálykönyvtár egyike Containers Példa:
a leghatékonyabb programozási eszközöknek public class PrintingContainers {
static Collection fill(Collection c) {
Java 2-ben teljesen újratervezték (a Java 1.x c.add("dog");
c.add("dog");
This is Hamster #2 }
Rendszerfejlesztés előadás fóliák Rendszerfejlesztés előadás fóliák
2002. 04. 08. 150 2002. 04. 08. 151
© Ferenc Rudolf © Ferenc Rudolf
Utilities
z Iterator iterator() – visszaad egy iterátort
ArrayList LinkedList HashSet TreeSet
Collections
Kivételkezelés Exception
handling
z Java alapfilozófia:
Rosszul formált kód nem fog futni
z Ideális lenne, ha minden hibát fordítási időben ki
Hibakezelés kivételekkel lehetne deríteni, de a valóságban nem így van
z Korábbi nyelvekben (pl. C-ben) a hibakezelés inkább
csak konvenció volt
– Tipikusan, a függvény visszaad egy hibakódot, vagy beállít
egy jelzőt, amit a hívó fél kell(ene), hogy ellenőrizzen
– Ez általában elmarad: pl. ki ellenőrzi le, hogy a printf() mit
ad vissza?