For Java beginners, I would suggest "Head First Java." The brain-friendly mechanisms adopted by First First executives help beginners understand, understand, and remember the basic principles. HFJ focuses on the most commonly used Java API.
For a complete study of HFJ, I highly recommend thinking in Java: Bruce Eckel --- IMO is one of the greatest books in Java.
source
share