Order of Initialisation

Statics

From http://www.codeguru.com/java/tij/tij0072.shtml

The point of first use is also where the static initialization takes place. All the static objects and the static code block will be initialized in textual order (that is, the order that you write them down in the class definition) at the point of loading. The statics, of course, are initialized only once.