While I still haven't gotten the hang of photoreading, Java is pretty easy if you have a pretty good grasp of programming languages in general. Just remember you can't access the object directly, you have to tell the object to do something . . .

For Example:
You do not start a car by actually putting your hand in the car engine, and playing with stuff internally.

You instead put the key in the ignition, and turn the car on, the mechanics of it shouldn't really be relevant (only to the car) - You tell the car to turn on.

If you can master that portion, you will be well ahead of the game.