Initialization block Demo : Initialization block « Class « Java






Initialization block Demo

 
class TryInitialization {
  static int[] values = new int[10]; 
  {
    System.out.println("Running initialization block.");
    for (int i = 0; i < values.length; i++)
      values[i] = (int) (100.0 * Math.random());
  }

  void listValues() {
    System.out.println(); 
    for (int i = 0; i < values.length; i++)
      System.out.print(" " + values[i]); 

    System.out.println(); 
  }

  public static void main(String[] args) {
    TryInitialization example = new TryInitialization();
    System.out.println("\nFirst object:");
    example.listValues();

    example = new TryInitialization();
    System.out.println("\nSecond object:");
    example.listValues();
  }
}

 








Related examples in the same category

1.static Initialization block
2.Shared array
3.To show that certain things really must be initialized
4.Java Instance InitializationJava Instance Initialization
5.Initialization orderInitialization order