Hi
Alan,
first of all, don't worry!
Take your time, release all kind of pressure, but try to study constantly every day, even if only less than an hour!
And remember: no one is born a master ;-)
It's hard, indeed, to learn such tons of stuff by heart!
I repeat it again (sorry for the others reading always the same proposition), but what I truly recommend is the preparation of so-called memory
cards!
This means additional work, but I assure you it's worth and entertaining, as well.
Let's take a concrete example:
today, I'm repeating all stuff concerning Locales - so I wrote a tiny program using the vi-editor.
Compiling my file, I saw that I repeated a typical error with instantiating the locale class.
What did I do in order to prevent this error in future?
I took a blank card and wrote down the following question:
"Is this correct?
Locale loc = new Locale();"
On the other side, I wrote down the following response:
"No, I need at least a language String as an argument ... or I should use the factory method Locale.getDefault()"
Writing down and revising it later has a good effect concerning memorizing all these awkward details.
And don't forget (as mentioned in the K&B book): code as much as possible.