public class Test7 implements I{
static int k = 1;
static{
k = k * 2;
}
{
k = k * 2;
}
public static void main(
String args[]){
Test7 t1 = new Test7();
Test7 t2 = new Test7();
System.out.println(t1.k);
System.out.println(t2.k);
System.out.println(k);
}
}
interface I{
int k = 0;
}
How come the output is 8,8,8