java 构造代码块

 

代码块:

java 构造代码块
1)普通代码块:顺序执行;
2)构造代码块:每创建(new)一个对象时调用一次(静态代码块无论产生多少个实例(new),只被调用一次。),优先于构造方法执行;多个构造代码块顺序执行;
3)静态代码块:static修饰的代码块,优于构造代码块执行,多个静态代码块顺序执行;其他的特征和静态方法类似。

java 构造代码块

用代码块包起来的变量作用域问题:

java 构造代码块