1. Introduction to Programming Using Java (8th Edition)
By David J. Eck — complete free textbook, excellent for beginners.
View PDF2. Think Java: How to Think Like a Computer Scientist (2nd Edition)
By Allen B. Downey & Chris Mayfield — modern, accessible Java book.
View PDF3. Java, Java, Java: Object-Oriented Problem Solving (3rd Edition)
By R. Morelli & R. Walde — comprehensive Java guide focusing on OOP.
View PDF5. Java Programming Language Handbook
DP Vipada College — concise reference on Java fundamentals.
View PDF