Side 65: Overskriften, linje 8 nedenfra. Det står "De
fire regnesartene". Det skal stå "De fire regneartene".
Side 113: Begrepet "lokalisering" står her under "garbage
collection", det er feil. Dessuten refereres det til klassen Locate, det skal
være klassen Locale. Se også forklaringen av begrepet på neste side ( i
alfabetisk riktig rekkefølge).
Side 155 oppgave 3 refererer til klassen EnkelGrafikk, det skal være
klassen Tegning side 145.
Side 198: Linje 9 nedenfra, avsnittet som begynner med
"Med unntak av ...". Både equals() og equalsIgnoreCase() fungerer for æ, ø og å.
Side 203, oppgave 4.
Utvidet oppgavetekst.
Side 211, oppgave 2. Dessverre er løsningen, og ikke
oppgaveteksten, gitt her. Et eksempel på kode
med logiske feil.
Side 225: Det er falt ut enkelte ord i første
avsnitt. Linje 6: Begynnelsen av linjen skal være http://www.xssoft.com.
De to nederste linjene i avsnittet (linje 11 og 12) skal være som følger:
katalog med navn grafikk, som igjen er en katalog under xssoft.
Over xssoft finner vi com. import-deklarasjonen for klassen Sirkel
se slik ut:
Side 232: Linje 4: Ordene "i tillegg til blank" skal fjernes.
Etter
linje 13 skal følgende linje inn: "Antall ord er 7."
Side 274: Linje 6 nedenfra. Det står: "... en eller
annen Collections". Det skal være: "... en eller annen Collection"
Side 276, linje 5:
Det står: navneliste[i] = new String(navneliste[i]);
Det skal stå: navnelisteKopi[i] = new String(navneliste[i]);
Side 305, linje 5-6 over boksen:Det står
"... Det vil si at objektvariabelen navn inne i
studentobjektet peker til den samme referansen som variabelen studNavn i main().
...."
Det bør stå: "... Det vil si at objektvariabelen navn inne i studentobjektet
peker til det samme objektet som variabelen studNavn i main(). ...."
Side 344: Linje 18: compareTo()
brukes av søke- og sorteringsmetodene i klassene Collections og Arrays. (Rettet
opp i koden.)
Side 352: Siste linje:
Det står: public ArrayList() <Type>
Det skal stå: public ArrayList()
<Type> er ikke en del av konstruktørnavnet
Side 415: Ang. finally: Det fins ett tilfelle der
finally-blokken ikke blir utført. Og det er dersom setningen System.exit()
påtreffes. Da stopper java-tolkeren umiddelbart.
Side 483: Parametertypen til
metoden setMnemonic() skal nå være int og ikke char. Se online
API-dokumentasjonen for J2SE5.
Side 484:
Linje 2 under overskriften "Klassen java.awt.Component": Det henvises til side
484, det skal være side 159.
Side 512, klassen PassordKontroll:
Linjen "char[ ] passord = passordFelt.getPassword()" skiftes ut
med "char[ ] passord = tekstfelt.getPassword()". Programmet fungerer slik det
står nå også, men i metoden verify() er det naturlig å bruke argumentet i stedet
for å referere til datafeltet direkte.
Side 539, figur 15.8: På den øverste pilen står det
show(), det skal stå setVisible(true);
Side 564: Filnavnet i programliste 15.9 er
OppussingKap15GUI.java.
Kapittel 15.8: I hht navnekonvensjonene skal pakkenavn
være med liten forbokstav. Pakkenavnet ble derfor endret fra Oppussingsprosjekt
til oppussingsprosjekt august 2006. Oppdatert i eksempelsamlingen.
Side 594, linje 4 nedenfra: Ordet synchronized skal
ikke være med i denne linjen.
Side 642-644: Metoden hashCode() kan forenkles
kraftig. Revidert programliste.
Side 688: 3-tallet i begynnelsen av nest nederste
linje skal ikke være der.
Side 707: Oppgavene nederst på siden skal nummereres
1, 2 og 3, og ikke a) b) og c).
Kapittel 19.6:
TellemaskinFront/TellemaskinFrontImpl: Det er laget
en utgave der man sammenlikner
stedfortrederobjektene i stedet for klientnavn i metoden meldMegUt(). Dette har medført
mindre endringer i flere av de øvrige klassene. Å sammenlikne stubbobjektene er
en mer generell måte enn å bruke et (eventuelt flere) attributt(er). Metoden
equals() er laget slik at den returnerer true dersom de to
stedfortrederobjekt-referansene peker til det samme fjernobjektet. Dersom du lager din
egen utgave av equals() vil selvfølgelig den bli brukt i stedet.
Side 709: Forenklet definisjon av deployment-diagram:
Et UML-diagram som viser hvordan programmer, objekter og komponenter som kjører
på forskjellige maskiner i et nettverk, avhenger av hverandre i et distribuert
system.
Side 722: Det mangler en setning under try{ (linje 14
nedenfra): kode = feilkode; Revidert
utgave av eksemplet.
Side 724: Det er gjort flere endringer i klassen Database
(og tilsvarende klasser DatabaseImpl i pakkene mittBibliotek.database og
mittBibliotek.database1_4). Siste gang 24.09.2005
Side 778: resSet-objektet bør lukkes i finally-blokken.
Revidert utgave av eksemplet.
Side 747: Oppgave e). For å få skrevet ut hele
resultatsettet, må du spole fram til begynnelsen: res.beforeFirst();
Side 757-758, kapittel 21.2.
Revidert pr august 2006.
Side 802: Oppgave 2: Det er ikke mulig å bruke klassen
Scanner, på grunn av at det er tekster man skal plukke ut.
Side 852:
Referansen [URL-JavaScript] virker ikke
lenger. Prøv f.eks.
http://www.javascripter.net/faq/javascr4.htm
Referansen [URL-Språkspesifikasjon] er foreldet. Den er kommet i
ny
utgave som dekker J2SE5.