I'm currently reading McKenzie's book SCJA Sun Certified Java Associate Study Guide for Test CX-310-019, 2nd Edition - Incredible Update to the former ExamScam Book (Paperback). And I would say, its a very good SCJA book. It's not boring unlike other technical books and it's easy to understand. I really enjoy reading it as if i'm reading a novel that I want to finish it in one sitting. It tackles every objective of the SCJA exam. I'm learning a lot from it. I also bought his SCJA mock exam book which I will go over after I read the entire Study Guide. 'hope this helps. When do you intend to clear the exam?
From this thread here, you will realize that a pure programming background isn't good enough for the SCJA exam. Programming concepts are important, but syntax is only about 20%, and OOA&D is about 20% as well. Beyond that, you really need to know about the client and server technologies sections, along with a few other important tidbits.
The Study Guide is probably what you need to really polish off any knowledge gaps that might exist between your programming background, and big picture Java. The Questions Guide then really drives home the concepts time and time again.
Yeah, I rebranded the books. People didn't like the ExamScam name. I thought it was cute, you know, EXAMS by CAMeron , take out the by and the eron and you've got ExamsCam. Anyways, people said calling it a 'scam' was a disservice to the quality of the books, so I rebranded it "Cameron McKenzie's SCJA Certification Guide." Appeals more to my ego, anyways, Plus, there's lots of added content in the rebranded books, lots of fixed typos, and lots of new ones thrown in for old times sake.
The "Buy From Amazon" icons on this page will take you to the latest editions, although the page itself has the old 'ExamScam' images: