I'm reading Complete Java� 2Certification: Study Guide, Fifth Edition by Philip Heller and Simon Roberts. Up to now I think is an excellent book because it has plain explanations about each subject. At the moment I'm reading chapter 5 about Flow Control, Assertions, and Exception Handling and I've understood everything. Each chapter has the objectives ( Java version 5.0), explanations and examples, tips, exercises (Real World Scenario), summary, exam essentials, and at the end Questions and answers to the questions. Thanks to this book and Javaranch I'm learning a lot. Obviously we can't depend on only one book, many resources are needed.
I have other excellent book Sun Certified Programmer & Developer for Java 2 (version 1.4) by Kathy Sierra and Bert Bates. It's a book that goes to the point about the exam issues. It also has objectives, briefly explanations, some exercises, exam watches (I like them too much, they're helpful hints about the exam). Certification Summary and Two-minute drill are the key points maybe much better than the summary of the book I mentioned above. Finally self test questions and answers. The only thing I regret about this book is that I don't have the last edition about Java version 1.5.
I'm reading the first book (Heller and Roberts) because I need to fill some conceptuals gaps but if you have a good background K&B is a book that I recommend! If you need clear step-by-step explanations about the exam subjects Heller and Roberts is the book!
Enrique Villamizar P.S. English is not my first language.