das „Javabuch“ (von Simon genannt) würde ich schon als Nachschlagewerk für Anfänger empfehlen. Um aber Java oder OOP im Allgemeinen von Grund auf zu lernen, würde ich das Buch nicht empfehlen. Leider fällt mir grad auch kein sehr gut geeignetes Buch dazu ein. Es ist, denke ich zumindest, sowieso relativ schwer, die OOP am Anfang ohne individuelle Erklärungen richtig zu begreifen. Das zweite genannte Buch „GoTo Java2“ ist übrigens der Vorgänger des o.g. Javabuches. In meinen Kursen benutze ich dieses auch als Nachschlagewerk und es hat sich (zur Vertiefung der Grundlagenkenntnisse zumindest) gut bewährt.