public class InitializerDemo{
public int[] array1; // instance variable
{// instance initializer;
// runs for every new instance after the
// sueprclass constructors and
// before the class constructors, if any
array1 = new int[10];
for(i=0;i<10;i++){
array[i]=1;
}
}
// another instance initializer;
// runs in the order it appears in the class
int[] array2 = new int[10];
{
for(i=0;i<10;i++){
array2[i]=2*i;
}
//static initialiser;
//runs only once when class first loaded
static int[] static_array = new int[10];
static{
for(int i=0; i<10;i++){
static_array=i;
}
}
}
/******** sample compilation & run *******
# javac l1Anon5.java
# java l1Anon5
In class l1Anon5: void main(String argv[]) is not defined
#
******************************************/