I started to program at the age of 12. Editing other people's paints etc and making them look better lol
Then I started to look at the code and understand what the pieces of code did. I was a real noob. 1-2 years later I began to look into more in-depth programming such as application development and scripts.
If you really want to understand java and the basic concepts of programming, read the basic java tutorials found here. Also, math helps a lot so if you're good at math, programming shouldn't be that difficult for you.