构造函数与Curly Brackets(?)

Aci*_*dic 1 java eclipse

在搜索定义静态构造函数的方法时,我偶然发现了以下内容:

class MyClass {
    { /* code for constructor-like (?) effect */ }
}
Run Code Online (Sandbox Code Playgroud)

基本上,在我看来,直接在类中用大括号输入的代码与构造函数中的代码完全相同 - 除了在构造函数之前调用它.

这个的目的是什么,这和标准构造函数之间还有其他区别吗?

提前致谢,

San*_*rma 8

那些被称为实例初始化器.细节可以在另一个SO问题中找到.