类的组成

属性、方法、构造器、代码块、内部类


代码块分类

普通块、构造块、静态块、同步块(多线程)


普通块

普通块限制了局部变量的作用范围

image.png

构造块

写到方法外

image.png

静态块

  1. 由static修饰
  2. 只能访问静态属性和静态方法

image.png

总结

代码块执行顺序

  • 最先执行静态块,只在类加载的时候执行一次
    • PS:创建工厂,数据库的初始化信息都存于静态块
  • 一般用于执行一些全局性的初始化操作
  • 再执行构造块(不常用)
  • 再执行构造器
  • 再执行方法中的普通块