A quick introduction to Java
Alan Robinson (aer98 at hampshire.edu) (with heavy borrowing from java.sun.com)
  1. Java overview
  2. Example Java program
  3. Object oriented programming
  4. Variables
  5. Operators (math)
  6. Functions
  7. Conditionals/program flow
  8. Exception handling
  9. Working with classes and objects
Misc.

1st example
advanced example