class Temp
{
{
System.out.println("this is in it block");
}
public static void main(String... s)
{
System.out.println("abhi");
}
}
上面的代码没有打印 init 块的内容,但我们知道 init 块是构造函数的第一行。
但另一方面,如果我使用new Temp();
它会被打印出来。为什么这样?
如果构造函数在每个类中,上面的代码也应该在没有对象初始化的情况下打印它。不应该吗?