Firt off, go to
http://java.sun.com and DL the compiler and virtual machine for whatever system you're using it on. If you havn't already.
I'd tell you to go to the tutorials, but I didn't see a hello world tutorial. Go find one via google.com.
Try
www.jguru.com
They probably have a good tutorial.
Also,
YOur best friend in JAVA! Use it often!
You don't need books to learn basic java. For advanced concepts, books are good. Remember to practice good OO from the start!!! It's more important than knowing JAVA if you want to enter industry and do it as a career. I'd love to rant about the idiots I'm stuck with at work as far as their understanding of OO methodology, but I would probably crash the ATOT forum hard drive(s).
Example: One guy at work was tasked to do something and he made a factory. It's a VERY good OO concept(that pertaind to the problem domain) and they are crucifying him fot it. I work with a bunch of hackers! Strive to not become one. When your teacher is being anal, he is teaching you how to do software correctly.
Make a hello world program. THere are a couple ways to do it. Try this:
public class hello {
public hello() {
}
public main (String[] s) {
System.out.println("HELLO WORLD");
}
}
It might be buggy though

Jsut whipping it off the top oif my head. Tooo late right now to think about it
If this post made little/no sense, I appologize, I am very tired and brain is sleepy. Have to stay up till 4 am to win ebay auction. I don't think the item I'm after has ever been up before. MUST WIN AUCTION *ZOMBIE VOICE*