se sei a zero sia di object oriented che di java, prendi questo
http://www.claudiodesio.com/download/oo_&&_java_5.zip
è java 5 poi dovrai studiarti le novità di java 8, ma a quel punto andrai su libri più mirati o sulla documentazione ufficiale.
per iniziare è buono. scritto bene, si capisce tutto, molti esempi e test finali per ogni capitolo...... ed è gratis!