The most comprehensive tutorial on everything from installation (which you may or may not need) to basics to advanced can be found at the source (pun untended): Sun Microsystems:
The Java™ Tutorials