final和static编译问题 先来看第一次不使用final修饰的输出结果 再来看被final修饰的成员a 输出了成员,却跳过了静态代码块的初始化 final编译时常量和编译时变量会影响类的初始化,从而影响静态代码块初始化。