If you can't wait for payday, you might want to take a look at Bruce Eckel's "Thinking in Java", it's free for download