Sonir
The way I studied using JQ+ was to take a
test then go through all of the answers (even the ones I got right). For every explaination that I didn't understand I would copy it and then later go look it up (I used RHE primarily, but also had a couple of other
java books to use). If the book didn't help I would use multiple sources and then I would write some code to test what I had read. Just short little programs to test a specific thing. After I understood the concept I would add it to a list of notes I had made in my own words.
Just before I took a mock test I re-read my notes (I must have read them 20 times) the repetition alone helps to remember them!!
The other most important thing I did to study for the test was to come to the ranch and
answer questions. I would pick a question from someone elses posts then try to answer it. At first it took me an hour or more to answer a question. I would try to do it from what I knew, then have to look up things I wasn't sure of, then even write a little code to make sure the answer I was giving was correct. This helped in a few ways: 1 - I got used to searching and using the documentation (the JLS and the API), 2 - it reinforced the ideas for me too, 3 - it made me try things I woudln't have done otherwise.
At first it took me a while to answer each question - literally an hour or more sometimes. After you answer he same question a few times or smiliar ones you start to just know the subject then it takes a lot less (I still use the API and JLS all the time though
). Even if someone else had posted an answer already go ahead and post yours too - if there is a mistake there no better way to find it than to have everyone here look at it.
The two keys here are repetition and practice. Start making yourself a set of notes from things you've learned - they have to be in you own words, dont just copy the book or JQ+ - and study them all the time.
And start writing short pieces of code to test your self. Use the API and the JLS to get your info - you'll often find out you learn more doing that than just the one thing you were looking for.
sorry this is so long, hope it helps