Local variables in static and non-static methods are of course only initialized when the method is called. The order of execution of static blocks and static variable initialization is depending on the code, as far as I know! [ July 23, 2008: Message edited by: Sid Murrey ]