This tutorial introduces the Java programming language to C and C++ developers. Because you already know how to program in C/C++, we'll approach many Java programming concepts by comparison. You will learn a great deal about Java programming by learning how the Java language is similar to, and different from, C and C++. Overall, the purpose of this tutorial is to teach you the fundamentals of the Java language and get you programming quickly.
Level: Introductory
Prerequisites : This tutorial is geared toward C and C++ programmers. If you already know C or C++ and want to learn how to program in the Java language, this tutorial is for you. It doesn't particularly matter if you're a C programmer or a C++ programmer; we'll discuss the differences between the C and C++ languages as they come up.
Table of Contents
    
- Getting started
 
    
- Setting up
 
    
- Working with the SDK
 
    
- Introducing the Java language
 
    
- Classes and objects
 
    
- Java classes in depth
 
    
- Inheritance
 
    
- Wrapup and resources
 
Source : Site Web