Main textbook for learning Java

 

Read HFJ online

Reading Notes, by Chapter

Other chapters may be available here: https://foo.cs.ucsb.edu/56wiki/index.php/HFJ