class StaticSuper{
static{
System.out.println("super static block");
}
StaticSuper{
System.out.println("super constructor");
}
}
public class StaticTests extends StaticSuper{
static int rand;
static{
rand = (int) (Math.ranom() * 6);
System.out.println("static block"+rand);
}
StaticTests{
System.out.println("constructor");
}
public static void main(string[] args){
System.out.println("int main");
StaticTests st = new StaticTests();
}
}
StaticSuper应该改成:StaticSuper(),其他的应该是类似的问题。