class VI{
{
System.out.println("Non static block called");
}
VI()
{
System.out.println("Constructor block called");
}
public static void main(String a[])
{
VI v=new VI();
}
}
代码片段再次包含类,它由非静态块和构造函数组成。
因此,当创建类的obejct时,将调用非静态块,然后调用该构造函数。
那么,我们可以说非静态块作为类的构造函数吗?
vivek@ubuntu:~/Prime_project/python-SLR-parser$ javac VI.java
vivek@ubuntu:~/Prime_project/python-SLR-parser$ java VI
Non static block called
Constructor block called
vivek@ubuntu:~/Prime_project/python-SLR-parser$
答案 0 :(得分:4)