我有一个简单的代码如下:
class TempClass
{
{
System.out.println("inside static...");
}
TempClass()
{
System.out.println("inside constructor...");
}
public static void main(String [] args)
{
new TempClass();
}
}
它显示输出为:内部静态...内部构造函数...
但是当我评论实例创建行时,它显示空白输出。因此,只要调用构造函数,它就充当静态块。这是否意味着编写静态不是强制性的(当类被实例化时)?
有人知道这种行为吗?