Jedan iskren savet: mani se citanja knjiga na srpskom.
Ja sam pokusao da citam neku knjigu o Javi u mojim studentskim danima i kada sam naisao na srecni prevod 'overloded' -> 'preopterecene' metode sasvim mi je bilo jasno o cemu se radi i time se moja ekskurzija sa citanjem srpskih prevoda zavrsila.
Generalno problem u Srbiji je da prevode rade poznavaoci Engleskog jezika a ne programeri sa visegodisnjim iskustvom.
Za pocetak bi ti preporucio
Thinking in Java od Bruce Eckel-a.
Zasigurno ima i deo na kome si zapeo (da ime java fajla mora da bude isto kao i ime public klase u fajlu).