When I wanted to learn Java I started to look for good tutorials on this and I found the book Thinking in Java...
By submitting your personal information, you agree that TechTarget and its partners may contact you regarding relevant content, products and special offers.
from Bruce Eckel. This book can be downloaded for free on http://www.mindview.net/Books/TIJ/. I just started it, but this book is written very clearly and it can be a starting point for all the people who wants to learn java. And it's free!
Dig Deeper on SAP Java and J2EE