Java in a Nutshell by David Flanagan (O’Reilly)
I am fairly new to Java within the last couple of years and this book was a tremendous help when I first started using Java and continues to be an outstanding reference as I become more experienced in Java. I feel the book is laid out well with an easy to follow format and has tons of ‘good’ coding examples. I also like how O’Reilly created a class index that is separate from the regular index. – this is really helpful when looking up items related to a specific class. In short, this is a very good book for both beginners and experienced Java programmers.