programming is hard, it is like pushing a kart up a hill.. You have to push hard and give it your full attention but when it is at the top of the hill it is fun. You can finally use it and roll down the hill. Once you went down the hill, other hills aren't as challenging anymore. But then you find a bigger hill and have to push your kart to the top of that hill. And it repeats.
It is hard work but it if fun work. I remember the first time i made a really really easy C# program and i was working on it for 3 hours and the coding was awful but it gives such a rush when it works!
My tip; keep learning from different sources. Look on the internet! There are a freaking lot of Java videos and articles. Taking lessons in class is one thing but to learn and experiment on your own is something different. The second way is way more fun!
Good luck!
Oh and pick up a Java book, i picked up a PHP & MySQL book a long while ago and it really helped although i had a basic understanding of PHP.
EDIT: changed a word.