The Beginners Guides:
Table of Contents:
Why Java
Chapter 1:
Introduction to Object-Oriented Programming (OOP)
Classes and Object
Arguments and Methods
Data Types
Inheritance
Chapter 2:
Your First Java Program
Commenting
Declaring Methods
Standard Output
Standard Input