1、构造代码块2、静态代码块 1、构造代码块(1)格式: { }(2)执行时机: 在构造方法执行前,会先执行(3)作用: 抽取构造方法中相同的代码 2、静态代码块(1)格式:static{ }(2)执行时机: 在类加载时执行,只会执行一次(3)作用: 类加载时,初始化一些数据 例:斗地主游戏中开始游戏前,牌的初始化。