Sorry you didn't pass.
Don't worry about it.
Its good that you took the exam.
Now you have a good idea of what the exam is like.
But memorization is not what the test is all about.
You can be a
java encyclopedia and dictionary that
doesn't make you a java programmer.
Sun wants to give the certification to people who'd be able
to go to any project and code and debug code. So you need to practice. If you are too lazy to practice with code at least take lots of mock exam with code in them. When I say lots I mean like 20 not 3 or 4. Choose Mock exam with lots of long coded questions. I havn't done what I'm about to tell you to do due to lack of time before the exam. All I've done is look at code in mock exams. But if you have some time, take each major subject in java and just play with it for a whole day. The compiler will teach you a lot. The little coding I've done recently has realy help me. I'm taking the exam this monday so its too late for me but i'll tell you if I could go back in time right after I read my certification book in my first 2 weeks of preparation
I would have put all the book and notes and combing the internet for little tidbits and instead I would code all day long.
So to make a lot story short, since you already know the material
just pratice coding and take lots of mock exams.
Best of luck