My Java learning note. Some small programs come from HeadFirst Java.