printInit这个关键字是什么意思?
class Insect{private int i=9;
protected int j;
Insect(){
System.out.println("i="+i+",j="+j);
j=39;
}
private static int x1=
printInit("static Insect.x1 initialized");
static int printInit(String s){
System.out.println(s);
return 47;
}
}
public class Beetle extends Insect{
private int k=printInit("Beetle.k initialized");
public Beetle(){
System.out.println("k="+k);
System.out.println("j="+j);
}
private static int x2=
printInit("static Beetle.x2 initialized");
public static void main(String args[]){
System.out.println("Beetle constructor");
Beetle b=new Beetle();
}
}
本人刚学JAVA,在看JAVA编程思想,请问这程序中初始化静态变量时,printInit这个关键字是什么意思?是实现打印的功能嘛?