This free online Core Java Programming Language tutorial, divided into 22 easy to understand lessons, has been written specifically to help C and C++ programmers / developers learn
Java programming quickly and without any difficulty. This tutorial assumes that you are familiar with C / C++
programming language and can create some simple and small error free programs.
The developers / programmers of other languages can also benefit from this tutorial.
This one is a beginner Java tutorial site that attempts to teach basics of Java programming Language in plain English using huge number of java source code
examples spread across various topics. This site is for absolute starters to learn java who do not require any prerequisite Java knowledge.