Endringer som følge av revisjoner av kompilatoren
(Eksemplene i boka ble laget med
beta1-utgaven av kompilatoren.)
I forordet i boka, og også noen andre steder,
poengteres det at det er nødvendig med kompilatoropsjon -source 1.5. Dette
trengs ikke fra og med beta2-utgaven, som ble lagt ut sommeren 2004.
Navnet J2SDK1.5 er nå endret til J2SE5.
Mer om versjoner
og navn .
Med beta2-utgaven av kompilatoren kom forbud mot
offentlige enum-konstruktører. Det er ingen grunn til at
slike konstruktører
skal være noe annet enn private (eventuelt protected dersom vi har subklasser),
på grunn av at de kun brukes inne i klassen selv. Endre konstruktørene fra
public til private på følgende steder (endringene er utført i
eksempelsamlingen):
Side 157, linje 3 nedenfra og linje 7 nedenfra inne i språkkjerne-boksen.
Side 270, linje 13.
Side 559, linje 8 nedenfra.
Side 560, linje 11 nedenfra.
Side 728, linje 4 nedenfra. Side 229: Feilen beskrevet
under tabell 6.1 er rettet opp i versjon 1.5.0-rc.
Klassemetodene for å lage Scanner-objekter er skiftet ut med
konstruktører:
Side 436, linje 2 skal være slik: Scanner scan = new Scanner(leser);
Side 452: linje 7 og 8 skiftes ut med:
Scanner(InputStream inn)
Scanner(InputStream inn, String kodesett)
|