This is Sun's fundamental Java tutorial. The tutorial includes sections covering Object-Oriented Programming, Language Basics, Classes and Objects, Interfaces and Inheritance, Numbers and Strings, Generics, and Packages.
This tutorial has been updated to include information about "enum types" and "annotations", which are features that were added to Java with the release of JDK 5.0.
The tutorial includes "Questions and Exercises" sections to test your memory of the topics and to allow you to work on code examples.
This resource's value ranking is:
8/10 for coverage
8/10 for quality
1 for cost for a total value ranking of 64