【发布时间】:2016-03-10 03:42:51
【问题描述】:
我最近注意到 java 中的这种构造,它允许在构造函数被调用之前执行代码:
public class Foo {
{
System.out.println("before constructor 1");
}
public Foo () {
System.out.println("constructor");
}
{
System.out.println("before constructor 2");
}
}
有了这个类,当构造函数被调用时:
new Foo();
这得到输出:
before constructor 1
before constructor 2
constructor
我想了解更多关于这个结构的信息:它是如何被调用的,何时添加的,文档页面 url ...
【问题讨论】:
标签: java constructor