Guys,
I want to add something important to all guidelines given above. It looks a little bit confusing.
Sierra/Bates book (study guide, I mean) is wonderful but not for somebody who wants to start Java.
Use the other book (head first) to learn the basics of the Java first, then start "study guide" book.
Good luck!