Eike hat dir ja schon mit den IMHO besten Tipp gegeben, mit Java von Kopf bis Fuß.
Wichtig ist auf alle Fälle, dass du die Beispiele, die du in der Uni machst, Zuhause noch einmal abtippst und ausprobierst.
Am besten verändern bis gar nichts mehr geht.
Beim Programmieren ist es wie beim Schwimmen, nur weil du in der Theorie weist wie man schwimmt, deswegen kannst du es noch lange nicht.
Mir hätte es am Anfang sehr geholfen, wenn ich die Schlüsselwörter besser gelernt hätte. Und diese auch von den anderen abgrenzen hätte können. Sowas wie Methoden, Klassen, Variablen, Klassenvariablen usw usw.