语句块

一 块分类: {}
1、普通块:
2、构造块:
3、静态块
4、同步块(线程中讲解)


分类 位置 作用域 执行时机   
普通块 方法中 与方法共存亡 调用方法时   
构造块 方法外,类中 与对象共存亡 创建对象时,每创建一个对象执行一次   
静态块 方法外,类中+static 与类共存亡 在加载类时执行一次,仅执行一次。   
同步块


二、调用顺序:
静态块 (一次)-->  main -->构造块 +构造器(多次)
父类:静态块 构造块  构造器
子类:静态块 构造块  构造器
调用:现有父后有子、静态优先于对象
1)、父类静态块
2)、子类静态块
3)、父类构造块
4)、父类构造器
5)、子类构造块
6)、子类构造器

三、局部变量、成员属性、类属性的作用域
1、局部变量:方法、块中声明开始,方法、块调用完结束
2、成员属性:创建对象开始,对象使用完毕结束
3、类属性:类 开始,类不再使用结束。

你可能感兴趣的:(静态块,构造块,普通块)