Ralph Steyer will mit seinem Java2-Kompendium ein "Standardwerk für Einsteiger und Profis" sein. Das gelingt nur zum Teil.
Der allgemeine Teil über Objektorientierte Programmierung und die Java-Syntax ist gut verständlich und vor allem für Umsteiger von C oder C++, aber auch für Einsteiger gut geeignet.
Dem interessierten Leser werden im Anhang in verständlicher Weise noch Komprimierung und Verschlüsselung dargelegt.
Der speziellere Teil über Grafik und Oberflächenprogrammierung konnte mich nicht überzeugen. Oft wird sehr ausschweifend erzählt, und man muß lange suchen, um zu den gewünschten Infos zu kommen. Wenn man sie überhaupt findet, da im Stichwortverzeichnis sehr viele wichtige Schlagwörter fehlen (z.B. werden Schriftarten, viele Swingklassen, Datums- und Zeitfunktionen nicht behandelt).
Die Beschreibung der Pakete der Java Klassenbibliothek kann man sich sparen: Es werden zwar die wichtigsten Klassen und Pakete vorgestellt, jedoch nur mangelhaft beschrieben. Details findet man gar nicht.
Fazit: Mit seinem Preis viel zu teuer, schlecht gegliedert, wichtige Themen fehlen. Nur der Einstieg in OOP und Java ist OK. Ich würde dem interessierten Umsteiger "Florian Hawlitzek: Java 2" empfehlen. Hat zwar nur 420 "Billigpapier"-Seiten, spricht aber mehr Punkte an, gibt gute Beispiele und kostet deutlich weniger.