Hovedsiden
Forord til boka   
Innhold (pdf)  
Forelesninger
Løsninger små-oppg.
Løsninger prog.-oppg.
Eksempler fra boka
mittBibliotek

Lenker
Kurs
Tips     
 
OBS! Endringer pga komp.rev.

Trykkfeil


 

 

 
 

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)