I just took the exam and scored 96%...which was such a relief!
I've been a Java programmer for about a year now....but this exam can be pretty tricky! They ask you questions about things you would never ever do in code...so you don't even know that they are valid and can be done! Like the fact that this is valid:
I bought Liguori's book to start with, which is a good primer and I like the questions at the end of each chapter. But I think what really did the trick is enthuware, it's excellent!! Neither the book or enthuware teach you HOW to program they just prepare you for what you will be tested on. Enthuware.com costs $9.95 and is worth every single penny. They have superb explanations for each question and not one single mistake in any of their 500 questions. And about half (or more) of the questions on the exam were exactly the same as the ones in enthuware.
I must add though, that I feel the exams in enthuware are harder than the real thing....I took all the Objective Test and Practice Tests, and I didn't pass any of the Standard tests! I was scoring about an average of 70%, until the very last one which I got 79%. Failing all the tests did make we work harder and hence I scored a 96%.
Now onto studying for the OCPJP....