这是一段 Java 代码:
static {
ture = 9;
}
static int ture;
{ // instance block
System.out.println(":"+ture+":");
}
它是如何编译的?初始化后已执行变量“ture”的声明。据我所知,静态块和字段已按照它们出现的顺序执行。
现在为什么实例块中的值 9 被打印了 3 次?顺便说一句,该类的实例已经创建了 3 次。那不是家庭作业,我正在学习 Java 以获得认证。