The Java Tutorial: A good starting point for learning java, covering topics such as syntax, unique objects, arrays and exceptions.
Java Language Specification: The complete specification of the Java language.
Java API: For quick reference to all the classes in the Java API. The API documentation is also bundled with the SDK download.
java – The Java Programming Language: An excellent resource for learning the java programming language.
java.sun.com/docs/books/tutorial
Visual Studio Java Tutorials and Documentation – A series of tutorials, from beginner to advanced, that cover the fundamentals of working in the Visual Studio environment.
msdn2.microsoft.com/en-us/library/c4d0y5a6(VS.80).aspx
java Overview – This tutorial covers basic java features and gives you a solid foundation for writing java programs.
tutorialspoint.com/java_technology_overview/index.htm
java Beginners Tutorial – This tutorial is intended for beginners who want to learn java programming language from scratch. It covers the basics of Java syntax and coding techniques.
javabeginnerstutorial.com
java SE6 Tutorial – A comprehensive Java SE 6 tutorial that covers the core language and library features in Java SE 6, with an emphasis on practical usage rather than theory or reference material.
http://www.oracle.com/technetwork/java/se6trainingcourse_1‐800‐131-7361-092277.html
java.lang – The classes that are fundamental to the design of the Java programming language.
java.applet – The classes for creating applets and the class loader for loading applets.
java.awt – The Abstract Window Toolkit: a platform-independent windowing, graphics, and user-interface widget toolkit.
java.io – Input/output facilities, including objects for reading and writing binary data, character streams, and serialization of objects.
java.net – The networking facilities: URLs, sockets, datagrams, and so on.*
Java is an object-oriented programming language developed by Sun Microsystems, which was later acquired by Oracle Corporation. It was designed to have the “look and feel” of the C++ programming language and to be as independent of platform as possible, following the so-called “write once, run anywhere” (WORA) principle.
Java is currently one of the most popular programming languages in use particularly for client-server web applications. Java was originally developed by James Gosling at Sun Microsystems (which has since merged into Oracle Corporation) and released in 1995 as a core component of Sun Microsystems’ Java platform. The language derives much of its syntax from C and C++ but has fewer low-level facilities than either of them.
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. Groups of related lessons are organized into “trails”.
The Java Tutorials primarily describe features in Java SE 8. Examples and practices described in this page don’t take advantage of improvements introduced in later releases. If you are new to programming in the Java language, have some experience with other languages, and are familiar with things like displaying text or graphics or performing simple calculations, this tutorial could be for you. It walks through how to use the Java® 2 Platform software to create and run simple programs.