  |
Thinking in Java - http://www.mindview.net/Books/TIJ/
Tutorial for beginning programmers or those without much OO experience. Full text of book available on-line in PDF format. |
  |
How to Think Like a Computer Scientist: Java Version - http://greenteapress.com/thinkapjava/
By Allen B. Downey; Green Tea Press, 2002. Teaches general principles of programming, via Java as subject language. Thorough, in-depth approach to many basic and intermediate programming topics. Full text online and downloads: HTML, PDF, PS, LaTeX. [Free, Green Tea Press] |
  |
Java Programming: From the Beginning - http://knking.com/books/java/
By K. N. King. Assumes no previous programming experience. Includes over 700 review questions, exercises, and programming projects. Features unique questions and answers sections and in-depth case studies. |
  |
Java Precisely - http://www.dina.dk/~sestoft/javaprecisely/
Homepage of book. The book gives a concise description of the Java programming language. Examples sources. Old versions of book online in PDF and Postcript formats. |
  |
Bleeding At the Keyboard - http://www.roxie.org/books/bleeding/
Gregory Rawlins text of step by step guide on learning Java. |