Buch... und mit den zwangsweisen Hausaufgaben für die Uni... + Praktikum. Ergo - Übung macht den Meister
aber nen Buch muss imho schon her ... ich hatte da GotoJava2 (
www.javabuch.de). Für den Einstieg fand ich auch Java ist auch eine Insel :
http://www.galileocomputing.de/openbook/javainsel2/ ist sehr zu empfehlen (da reicht aber die Online-Version). Und für den very first Anfang

- ist auch Java in 21 Tagen zu gebrauchen.
GotoJava2 ist so a bisserl schwieriger geschrieben, dafür ist es präziser und ausführlicher als die anderen genannten Bücher (aber da es das ja auch als Online-Version gibt, kann man sich das ja so a bisserl anlesen).
Was bei Java auch nen Vorteil ist, dass alle Funktionalitäten, die komplette API gebündelt in eigenen Klassen und Paketen zur Verfügung stehen. Nicht wie bei C wo man häufig mit diversen Fremd-Toolkits arbeiten muss. Das führt dank Javadoc bei Java halt auch zu einer sehr ausführlich geschriebenen API, die in vielen Fällen für bestimmte Nachschlage-Dinge sehr gut geeignet ist. Mit etwas Erfahrung kann man sogar sehr viel mehr daraus lesen - wie ich feststellen konnte