Papierausgaben (ISBN 3-8273-1949-8)
Bezeichnung |
Erschienen |
Erkennbar an... |
Bemerkungen |
Zweiter Nachdruck |
Voraus. November 2002 |
Wird nachgereicht... |
Vermutlich Fehler bis Nummer 36 behoben.
|
Erster Nachdruck |
August 2002 |
Die Zahlenreihe auf Seite 4 lautet 10 9 8 7 6 5 4 3 2 |
Fehler bis Nummer 8 behoben.
|
Erstdruck der 3. Auflage |
Mai 2002 |
Die Zahlenreihe auf Seite 4 lautet 10 9 8 7 6 5 4 3 2 1 |
Entspricht der Version 3.0 der HTML-Ausgabe |
|
HTML-Ausgaben
Letzte Version: 3.0
Fehler/Ungenauigkeiten (Stand: 24.11.2002) |
Keine weiteren Fehler bekannt. |
3.0.1 (23.11.2002) |
- Nr. 41:
- Abschnitt 37.3.1, erster Satz nach dem dritten Syntaxdiagramm
(im Buch auf Seite 823).
Statt
getSelectedIndex liefert das selektierte Element,...
muß es heißen
getSelectedIndex liefert den Index des selektierten Elements,....
- Nr. 40:
- Abschnitt 41.1.1, erster Satz (im Buch auf Seite 929).
Statt
...wollern...
muß es heißen
...wollen.... In der
HTML-Ausgabe taucht der Fehler nicht auf.
- Nr. 39:
- Abschnitt 22.2.2, zweitletzter Absatz vor Listing 22.3,
zweiter Satz (im Buch auf Seite 469). Statt
...festellen...
muß es heißen
...feststellen....
- Nr. 38:
- In den verschiedenen Abschnitten des Buchs, die sich mit lokalen
und anonymen Klassen besch?ftigen (insbesondere 10.1 und 28.2.2),
werden die einschl?gigen Begriffe nicht vollkommen konsistent
zur Java-Sprachspezifikation gebraucht. Ihre richtige
Verwendung ist wie folgt:
- Eine Klasse, die innerhalb einer anderen Klasse
definiert wurde und nicht das Attribut "static"
tr?gt, wird als Innere Klasse bezeichnet.
- Eine Innere Klasse, die keinen expliziten Namen
hat, wird als Anonyme Klasse bezeichnet -
egal ob sie in der Klasse oder in einer Methode
definiert wurde.
- Eine Innere Klasse, die einen Namen hat und
innerhalb einer Methode definiert wurde, wird
als Lokale Klasse bezeichnet.
- Eine Innere Klasse, die einen Namen tr?gt und
in einer Klasse (also au?erhalb einer Methode)
definiert wurde, hei?t Nichtstatische Memberklasse.
- Eine Klasse, die innerhalb einer anderen Klasse
definiert wurde und das Attribut "static" tr?gt,
hei?t Statische Memberklasse.
Innere Klassen sind also all die Klassen, die einen
impliziten Verweis auf die ?u?ere Klasse mitf¸hren
und die auf Member-Variablen der ?u?eren Klasse
zugreifen k?nnen. Eine innerhalb einer anderen Klasse
definierte Klasse, die das Attribut "static" tr?gt,
ist also keine Innere Klasse.
Anmerkung: dieser Fehler ist in der Version 3.0.1 noch nicht behoben.
- Nr. 37:
- Abschnitt 32.5, (im Buch auf Seite 682). Das zweite
Syntaxdiagramm (mit den Methoden setCheckboxGroup
und getCheckboxGroup) geh?rt nicht zur Klasse
java.awt.CheckboxGroup,
sondern zur Klasse
java.awt.Checkbox.
- Nr. 36:
- Abschnitt 50.1, (im Buch auf Seite 1189). Die einleitenden
Worte In diesem Kapitel wollen wir...
und die nachfolgende Inhaltsangabe geh?ren nicht
zu Abschnitt 50.1, sondern sollten vor diesem stehen.
Anmerkung: dieser Fehler ist in der Version 3.0.1 noch nicht behoben.
- Nr. 35:
- Abschnitt 49.3.2, Unterabschnitt "Das Heap-Profile",
zweiter Satz (im Buch auf Seite 1183). Statt
...mit der Option heap=samples...
muß es heißen
...mit der Option heap=sites...
- Nr. 34:
- Abschnitt 49.3.2, dritter Absatz nach Tabelle 49.2, erster Satz
(im Buch auf Seite 1181). Statt
...F?lle denkbar, bei den sie...
muß es heißen
...F?lle denkbar, bei denen sie...
- Nr. 33:
- Abschnitt 48.3.3, letzter Absatz, erster Satz
(im Buch auf Seite 1155). Statt
...h?ren wir tatschlich...
muß es heißen
...h?ren wir tats?chlich...
- Nr. 32:
- Abschnitt 47.2.1, erster Satz (im Buch auf Seite 1127). Statt
Java wurde von Anfang mit h?heren...
muß es heißen
Java wurde von Anfang an mit h?heren...
- Nr. 31:
- Abschnitt 47.1.6, zweiter Absatz nach Listing 47.6
(im Buch auf Seite 1125). Statt
C:\--->java VerifySignature DigitalSignature.java ds1.signature
muß es heißen
C:\--->java VerifySignature DigitalSignature.java ds1.sign
- Nr. 30:
- Listing 47.5, Zeile 022 (im Buch auf Seite 1123). Statt
//Privaten Schl¸ssel "gj22" lesen
muß es heißen
//Privaten Schl¸ssel "hjp3" lesen
- Nr. 29:
- Abschnitt 47.1.4, vorletzter Absatz vor Listing 47.4,
zweiter Satz (im Buch auf Seite 1115). Statt
...(andernfalls macht es Generator selbst)...
muß es heißen
...(andernfalls macht es der Generator selbst)...
- Nr. 28:
- Abschnitt 35.1.2, Unterabschnitt "Pluggable Look-and-Feel",
erster Absatz, letzter Satz (im Buch auf Seite 751). Statt
..., und ist es m?glich, eigene...
muß es heißen
..., und es ist m?glich, eigene...
- Nr. 27:
- Tabelle 5.3, Beschreibung des !-Operators
(im Buch auf Seite 111). Statt
..., und true, wenn a false ist.
muß es heißen
..., und true, wenn a falsch ist.
- Nr. 26:
- Abschnitt 42.3.8, vorletzter Satz im ersten Absatz
(im Buch auf Seite 975). Statt
Ist die Clustergr??e hoch, wird vor allen...
muß es heißen
Ist die Clustergr??e hoch, wird vor allem...
- Nr. 25:
- Abschnitt 39.4, erster Satz im dritten Punkt der Aufz?hlung
vor Abbildung 39.4 (im Buch auf Seite 901). Statt
...kann unter Umst?ndern sehr lange...
muß es heißen
...kann unter Umst?nden sehr lange...
- Nr. 24:
- Listing 39.8 (im Buch auf Seite 900). Das Programm
wird in aktuellen Versionen nicht mehr automatisch
beendet, wenn die 10-Sekunden-Pause beendet ist.
Zwischen Zeile 018 und 019 sollte daher die folgende
Anweisung eingef¸gt werden:
System.exit(0);
- Nr. 23:
- Abschnitt 13.2.3, erster Satz nach der Aufz?hlung
(im Buch auf Seite 280). Statt
set CLASSPATH==.;c:\classes
muß es heißen
set CLASSPATH=.;c:\classes
- Nr. 22:
- Abbildung 31.9 (im Buch auf Seite 659). Statt
TextField3
muß das Element in der rechten unteren Ecke
Button heißen.
- Nr. 21:
- Abschnitt 2.3.6, Unterabschnitt "Erstellen einer Verkn¸pfung
auf dem Desktop", dritter Satz (im Buch auf Seite 64). Statt
Nach einem rechten Mausklick auf das Windows-Desktop...
muß es heißen
Nach einem rechten Mausklick auf den Windows-Desktop...
- Nr. 20:
- Abschnitt 38.2.7, erster Satz (im Buch auf Seite 866). Statt
Als Rendering bezeichet...
muß es heißen
Als Rendering bezeichnet...
- Nr. 19:
- Abschnitt 38.2.3, letzter Satz dem Unterabschnitt
"Abfragen der Selektion" (im Buch auf Seite 856). Statt
Wird setCellSelection mit true als...
muß es heißen
Wird setCellSelectionEnabled mit true als...
- Nr. 18:
- Abschnitt 38.1.1, vorletzter Satz vor Abbildung 38.1
(im Buch auf Seite 842). Statt
Diese wird ausschlie?lich die...
muß es heißen
Diese wird ausschlie?lich durch die...
- Nr. 17:
- Abschnitt 37.4.2, sechster Absatz vor Listing 37.13
(im Buch auf Seite 833). Verdreher in den letzten beiden
S?tzen, die richtigerweise folgenderma?en hei?en m¸ssen:
Mit setMajorTickSpacing wird
der Abstand der gro?en Markierungen vorgegeben, mit
setMinorTickSpacing der Abstand der kleinen.
Mit getMajorTickSpacing und getMinorTickSpacing
k?nnen beide Werte auch abgefragt werden.
- Nr. 16:
- Abschnitt 37.3.2, zehnter Absatz, erster Satz
(im Buch auf Seite 827). Statt
..., mit insertItem wird es einer beliebigen...
muß es heißen
..., mit insertItem wird es an einer beliebigen...
- Nr. 15:
- Abschnitt 37.3.2, siebter Absatz, zweiter Satz
(im Buch auf Seite 827). Statt
Wurde bei einer...ein Wert eingegeben, das...
muß es heißen
Wurde bei einer...ein Wert eingegeben, der...
- Nr. 14:
- Abschnitt 23.3, Erster Punkt der Aufz?hlung unter Abbildung 23.2
(im Buch auf Seite 504). Statt
Die Klasse Grafikrahmen ist aus...
muß es heißen
Die Klasse GrafikBeispiel ist aus...
In dem Absatz zwischen Abbildung 23.2 und dem dar¸berstehenden
Listing 23.4 sollte zudem zwischen den Anf¸hrungszeichen
"GrafikBeispiel" stehen (Gro?schreibung).
- Nr. 13:
- Abschnitt 13.4.1, Dritter Satz im Unterabschnitt
"Ausf¸hrbare jar-Archive " (im Buch auf Seite 290). Statt
...jar-Datei mir der Option...
muß es heißen
...jar-Datei mit der Option...
- Nr. 12:
- Abschnitt 40.4.2, erster Absatz im Unterabschnitt
"Konvertierung der HTML-Seiten". Am Ende des Absatzes sollte
folgender Satz hinzugef¸gt werden:
Seit dem JDK 1.3.1 ist der Konverter
fester Bestandteil des JDK.
- Nr. 11:
- Abschnitt 10.3.8, dritter Satz im ersten Absatz nach
Listing 10.14 (im Buch auf Seite 237). Statt
In der Basisklasse MenuItem...
muß es heißen
In der Basisklasse MenuEntry2...
- Nr. 10:
- Abschnitt 8.3.4 (im Buch auf Seite 176). Der hier verwendete
Begriff Statischer Konstruktor
ist evtl. etwas un¸blich. In der offiziellen Sprachspezifikation
wird das entsprechende Konstrukt als
Statischer Initialisierer
bezeichnet. Alle
Vorkommen sollten entsprechend ge?ndert werden. Dies gilt
auch f¸r die Kapitel-Zusammenfassung (im Buch auf Seite 182).
- Nr. 9:
- Abschnitt 4.4.3, erster Satz im Tip vor Listing 4.10 (im
Buch auf Seite 99). Statt
...nicht-rechtekkige Arrays...
muß es heißen
...nicht-rechteckige Arrays...
Dieser Fehler ist in der HTML-Ausgabe nicht enthalten!
- Nr. 8:
- Abschnitt 18.3.1, drittletzter Absatz, zweiter Satz (im Buch
auf Seite 418). Statt
...von 0 bis 16383 liegt.
muß es heißen
...von 0 bis 65535 liegt.
- Nr. 7:
- Listing 39.2, Zeile 003 (im Buch auf Seite 892). Statt
String ret = {
muß es heißen
String[][] ret = {
- Nr. 6:
- Listing 9.8, Zeile 003 (im Buch auf Seite 190). Statt
public class Auto37
muß es heißen
public class Auto3
Dieser Fehler ist in der HTML-Ausgabe nicht enthalten!
- Nr. 5:
- Abschnitt 5.7.1, letzter Satz im Unterabschnitt
"Fragezeichenoperator" (im Buch auf Seite 114). Statt
...der beiden Ausdrücke a
und b
muß es heißen
...der beiden Ausdrücke b
und c
- Nr. 4:
- Abschnitt 49.2.1, dritter Satz im Unterabschnitt
"Die Methode toString der Klasse StringBuffer"
(im Buch auf Seite 1169). Statt
Um einen String in einen
StringBuffer zu konvertieren...
muß es heißen
Um einen StringBuffer in einen
String zu konvertieren...
- Nr. 3:
- Abschnitt 18.3.2, erster Satz im Unterabschnitt "StringReader
und CharArrayReader" (im Buch auf Seite 421). Statt
Diese beide Klassen...
muß es heißen
Diese beiden Klassen...
- Nr. 2:
- Abschnitt 13.5.1, zweiter Satz nach der Aufzählung (im Buch
auf Seite 296). Der zweite Teil des Satzes muß lauten:
..., als hier erläutert werden könnte
- Nr. 1:
- Abschnitt 28.1.3, erster Absatz, letzter Satz (im Buch auf
Seite 578).
Statt
java.awt.events
muß das Paket
java.awt.event
heißen.
|
3.0 (1.5.2002) |
Papierversion erschienen. |
|