I passed the
SCJP exam (woohoo).
I did about as well as I thought I would, and my worst area was (as I expected) API contents -- 50%, which is basically rote memorization.
Considering I spent a total of about 1.5 weeks (part-time) studying, I'm pretty happy, and it was a good exercise in reinforcing language fundamentals that don't come into play a lot when you're doing application development.
For materials, I didn't buy the K&B book, nor did I purchase any mock exams. I did take the free Sun assessment a couple times, and it did a good job of showing me which areas I needed to brush up on. I also used the "Inquisition" exam, which had a number of very good questions as well. Between the two of these, I was able to tailor my learning to focus on the areas where I was weakest.
Beyond the freely available exams, I studied basically from the
Java Language Specification, and with lots of experimentation, first within Eclipse, and then from the command line (to prove to myself that I could remember some details without assistance).
Of course I also enjoyed reading the questions in the SCJP forum here, which were helpful reminders and pop-quizzes as I progressed. Thanks everyone!