http://java.sun.com/j2se/1.4/docs/api/index.html--API Specification
http://java.sun.com/docs/books/tutorial/reallybigindex.html--The Really Big Index for Sun’s tutorial
http://java.sun.com/docs/books/tutorial/information/glossary.html --Sun’s glossary of java terms
http://java.sun.com/docs/books/tutorial/java/nutsandbolts/_keywords.html--a list of Java keywords
http://java.sun.com/docs/codeconv/html/CodeConventions.doc.html--Code Conventions
Introduction to Object Oriented Programming in Java--reads easily, good place to start
Thinking In Java--Bruce Eckel’s textbook
http://www.javaranch.com/--really corny graphics and style, but the text might do something for you
http://www.roxie.org/books/bleeding/ --Bleeding at the Keyboard, a text on Java programming
http://www.ibiblio.org/javafaq/course/index.html--Lecture Notes from a course at Polytechnic University
http://www.cs.pomona.edu/classes/cs051/handouts/JavaErrorsExplained.pdf --guide to java error messages
http://javabat.com/ -- quiz yourself; lots of practice programming problems
http://java.about.com/library/glossary/blglossary.htm--java glossary
http://www.freewarejava.com/tutorials/index.shtml--a list of even more Java tutorials
http://www.javacooperation.gmxhome.de/TutorialStartEng.html--a tutorial on programming games in Java
http://www.javaprepare.com/index.html --get yourself ready to become Java-certified by Sun
http://www.disordered.org/Java-QA.html--a discussion of some of the pros and cons of Java
http://www.csteachlearn.com/secret_life.html--The Secret Life of Software, an animated introduction to some basic ideas in object-oriented programming