If you are new to Java then the best place to start is at the Sun Java Tutorials:

The Java™ Tutorials

Trail: Getting Started (The Java™ Tutorials)

This site covers every aspect of Java in a clear, easy to understand manner.

This is where I personally started out and I found it very, very useful