java入门--构造代码块

/*

构造代码块是写在类中使用大括号括起来的代码,例如:
{
expression1;
expression2;
expression3;
【java入门--构造代码块】...
}
构造代码块要注意的事项:
1. java编译器编译一个java源代码文件的时候,会吧成员变量的声明提升至最前面,类似于js中的变量提升;
2. 成员变量的初始化工作其实都在构造函数中完成的。
3. 一旦经过java编译器编译后,构造代码块的代码会被移动到构造函数中并且优先于构造函数的代码执行,无论顺序如何。构造函数中的代码是最后执行的。
4. 成员变量的显式初始化和构造代码的代码执行顺序是按照顺序执行的。
*/

    推荐阅读