
Indhold - klik på et kapitel for at læse det
0 Forord
1 Introduktion
2 Basal
programmering
3 Objekter
4 Definition
af klasser
5 Nedarvning
6 Pakker
7 Lokale,
objekt- og klassevariabler
8 Arrays
9 Grafiske
programmer
10 Appletter
11 Grafiske standardkomponenter
12 Interfaces - grænseflader
til objekter
13 Hændelser
i grafiske brugergrænseflader
14 Undtagelser og
køretidsfejl
15 Datastrømme
og filhåndtering
16 Netværkskommunikation
17 Flertrådet
programmering
18 Serialisering
af objekter
19 RMI - objekter
over netværk
20 JDBC - databaseadgang
21 Avancerede klasser
22 Objektorienteret
analyse og design
23 Engelsk-dansk
ordliste
24 Stikordsregister
Ovenfor
kan du læse ca. 80% af den trykte bog
.
Eksemplerne
fra bogen kan gennemses eller hentes
samlet.
Tredje udgave er blevet forbedret på en lang række punkter, blandt andet:
else-if beskrevet
ArrayList bruges i stedet for Vector, HashMap i stedet for Hashtable, Iterator i stedet for Enumeration
Animationer sker fra main-metodens tråd ( repaint(1000) er endelig væk )
Afsnit om og supplerende brug af BlueJ
Matador-eksempel revideret
String-klassen har en del nye metoder, der gør opgaverne om String fjollede
Afsnit om udviklingsværktøjer opdateret
UML-diagrammer strammet op
Tredje udgave anvender de nye faciliteter i JDK 1.5, der gør det lettere for en begynder at lære Java:
System.out.printf() overtager al tal- og datoformatering
java.util.Scanner gør Tastatur-klassen overflødig
Generiske klasser (generics/parametriserede typer)
Stærkere typesikkerhed. Eks.: ArrayList af strenge:
ArrayList<String> sl = new ArrayList<String>();
Nemmere for-løkke (foreach)
Kan gennemløbe enhver datastruktur (bruger skjult Iterator på Collections-klasser og tællevariabel på almindelige arrays)
for(String s : sl) { System.out.println(s); }
Automatisk konvertering mellem simpel type og objekt (autoboxing, f.eks. int til/fra Integer-objekt)
Map<String, Integer> navnTilCPR = new HashMap<String, Integer>();
navnTilCPR.put("Jacob Nordfalk", 010171); // boxing af int 010171
int cpr = navnTilCPR.get("Jacob Nordfalk"); // unboxing af Integer 010171

http://javabog.dk - kommentarer og forslag sendes til Jacob Nordfalk - alt er skrevet i styresystemet Linux-Mandrake med kontorpakken StarOffice / OpenOffice.org og værktøjerne perl og ps2pdf.