I like the Java Tutorial from Sun. You can download a copy for free, or view it online, or buy a printed copy. The tutorial has clear explanations, lots of examples, and it's free! Another good free book is the Java Programming Language, also available through Sun. You may want to consider Head First Java by Kathy Sierra and Bert Bates. This book adds an often-missing ingredient to learning a high-level programming language: fun! Both books are available from Amazon.com. Good luck, and happy learning. Regards, Jeff
Give a man a fish, he'll eat for one day. Teach a man to fish, he'll drink all your beer.
Cheers, Jeff (SCJP 1.4, SCJD in progress, if you can call that progress...)