Can somebody explain me why below program produce 10 and 0 ?. I would expected 10 and 10;
public final class Testing {
static int j = function1();
static int i = 10;
public static void main(String[] args) {
System.out.println(i);
System.out.println(j);
}
public static int function1() {
return i;
}
}