If you need to review Java or learn the basics:
- Start with this
basic syntax review. Do all the exercises in that module.
- If you've come from C or C++, you can look over
this
material to help you transit from C/C++ to Java.
- If you want to learn how to get Java set up on your home PC,
this
material has some instructions. (See especially Steps 1-3.)
- If you are a looking for a faster intro to the language:
- Modules 1-3 of
my advanced
course cover the essentials.
- Modules 4-7 cover objects, abstract classes and interfaces.
- Modules 9-15 cover advanced topics such as: GUI's, threads,
databases and servlets.
- There are many free on-line books (see the one, for example,
by Bruce Eckel).