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 :D