This is a example-based tutorial on Java the language.
This tutorial does not use jargons and metaphors nor discuss software engineering methodologies (⁖ programing patterns). This tutorial also avoids computer science perspective ⁖ {memory allocation, garbage collection, stacks, pointers/references}.
If you are a programer familiar with a high-level languages such as {Visual Basic, PHP, JavaScript, Python}, you'll find this tutorial clear and easy to understand.
The code here are tested with Java 1.5.0.
For latest news and additions, subscribe: Xah's Programing Blog.
Spend 30 minutes on each item per day, in order. After a month, you'll be a self-sustaining Java programer.
First, read this: What are OOP's Jargons & Complexities? It gives a concrete overview of what Object Oriented Programing means.
Download the whole thing for $5. Use the paypal button below. In the comment field, put “java tutorial zip file”. I'll email you the download link. Make sure your email address is included and correct.
Note: Java is a trademark of Sun Microsystems Inc. The Java image on this page is created by Xah Lee. It is not Sun Microsystems's Java logo.