*****The Java Tutorials are practical guides for programmers who want to use the Java programming language to create applications.
-----They include hundreds of complete, working examples, and dozens of lessons.
***Getting Started — An introduction to Java technology and lessons on installing Java development software and using it to create a simple program.
***Learning the Java Language — Lessons describing the essential concepts and features of the Java Programming Language.
***Essential Java Classes — Lessons on exceptions, basic input/output, concurrency, regular expressions, and the platform environment.
Specialized Trails and Lessons.
more contents for java learning.