File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Java in General and the fly likes static initializers v static blocks. Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of EJB 3 in Action this week in the EJB and other Java EE Technologies forum!
JavaRanch » Java Forums » Java » Java in General
Bookmark "static initializers v static blocks." Watch "static initializers v static blocks." New topic

static initializers v static blocks.

Neil Mc
Ranch Hand

Joined: Oct 20, 2003
Posts: 32
Which is executed first when a class is loaded into the JVM... a static initializer statement or a static block..... or are they simply executed in the order in which they occur ?
Does the same apply to instance initializers and blocks ?
Also if we have a static variable with an initializer statement say...
static int i = 5;
Will i be initialized directly to 5 or will it first be initialized to its default value (0) and then have its initializer statement executed - giving it the value 5.
Thanks in advance - Neil.
subject: static initializers v static blocks.
Similar Threads
want to know the order of execution?
About instance in. and static initializer
Static Blocks and Instance Initializers (on certification exam?)
Static Int and Methods
Code within a curly braces