A First Book of Java* Authors: Gary Bronson * Level: introductory * ISBN: 0-534-36923-5, Brooks/Cole (Thomson Learning), 2002Absolute Java (4th Edition)* Author: Walter Savitch * Level: introductory * ISBN: 978-0136083825, Prentice Hall, 2009Java: How to Program, 8th Edition* Authors: Deitel and Deitel * Level: introductory * ISBN: 978-0136053064, Prentice Hall, 2009Java in a Nutshell 4th Edition* Authors: David Flanagan * Level: intermediate * O'Reilly, 2002, ISBN: 0-596-00283-1 * Comments: A "deluxe edition" of this book can be obtained which includes a Java reference library on CD-ROM. The CD-ROM contains the Nutshell book along with four other titles (Exploring Java, Java Language Reference, Java Fundamental Classes Reference, and Java AWT Reference).CoreJava 2 Volume 1-Fundamentals* Authors: Cornell, Horstmann * Level: intermediate * Prentice Hall/SunSoft Press, 1998, ISBN 0-13-081933-6 * Note: This book actually comes in two volumes. The 2nd volume is "CoreJava 2 Volume 2-Advanced Features."Just Java 2 (5th Edition)* Author: Peter van der Linden * Level: intermediate * Prentice Hall/SunSoft Press, 2002, ISBN 0-13-032072-2Thinking in Java, 4th Edition* Author: Bruce Eckel * Level: intermediate * Prentice Hall, 2003, ISBN 0-13-187248-6 * Note: This book can be downloaded for free from Eckel's website.
Java Book References on the WebThe Java Language Specification written by Gosling, Joy and Steele is available online from Sun Microsystems.
The following websites offer reliable book recommendations:
- IBM's Java Technology
- Cafe Au Lait @ http://sunsite.unc.edu/javafaq/books.html
- Learning Modern Java: A Tutorial Using Java 8 -- Marty Hall is a Senior Computer Scientist at the Research and Technology Development Center, The Johns Hopkins University Applied Physics Lab. He maintains an extensive Java Resources website.
Java World Book Catalogoffers an extensive list of available Java books (as of 05 Jan 99 the current count is 1319).