I learned Java from Bruce Eckel's Thinking in Java:
http://www.mindview.net/Books/TIJ/
It's a free ebook, but it's good enough to buy a hard copy.
You need to practice in order to learn a programming language. One way to get your feet wet is by modifying existing programs. Maybe there's some bugs or simple features that you can tackle at work.