Oracle's tutorials are really good, but I'm partial to this book http://www.amazon.com/Agile-Java-Crafti ... 0131482394
It's not the newest, not the latest and greatest, I know, but it explains the basics very well.
I may be biassed (I was one of the proof readers after all) but IMO it's probably the best beginners' book on Java currently out there.
Head First Java (http://www.amazon.com/Head-First-Java-K ... 0596009208
) is also good, but has a style all its own that may or may not suit your taste.
They're both good introductory books, the first probably will have more value later as a reference but the second might be more suitable as a learning tool depending on your learning style.
Another invaluable thing to have is the API documentation, which you can download from Oracle's Java download site and install alongside your JDK (on your PC preferably, it's several hundred megabytes of html).
http://www.oracle.com/technetwork/java/ ... index.html
Latest versions as of today is 1.8.0_65-b17
Experiment, and have fun. And above all, don't be afraid to ask questions. I've been writing Java professionally for 18 years and still learn new things, in no small part by researching answers to questions other people ask on programming forums