Try to initialize a static array variable of the numbers 1 to 100. Using a static initializer block you can do it very easily.
For instance variables the thought process is the same, if you have a variable that is initialized through a complex calculation you may just create an initializer block to do it rather than include it in every constructor for the class.
The only example I can come up with quickly would be if you were making a class that represented a deck of
cards. You could use initializer blocks to initialize each suit with its
cards.
hope that gave you an idea of their value
Dave