Play audio slide show -- Keyboard shortcut: 'x'  Back to slide -- Keyboard shortcut: 'u'              Play sound for this slide -- Keyboard shortcut: 'y'  Circle.java - Et eksempel på en statisk initialiseringsblok.Lecture 4 - slide 21 : 33
Program 1

public class Circle {

  static private double sines[] = new double[1000]; 
  static private double cosines[] = new double[1000]; 

  // Pre calculation of sines and cosines:
  static {
    double deltaX = (Math.PI/2)/(1000-1);
    double x;
    int i; 
    for(i=0, x = 0.0; i < 1000; i++, x = x+deltaX){
      sines[i] = Math.sin(x);
      cosines[i] = Math.cos(x);
    }
  } //end static

  // Circle operations: Use sines[x] instaed of the static method Math.sin(x) 
  // and cosines[x] instead of the static method Math.cos(x).

  // ...
}