final static和static

final static和static


final static和staticfinal static和static

final static和static

final static和static

final static和static想必很多初学者看到这三个结果已经晕了,这个加载到底是什么顺序,我就简单说说个人的理解


首先在类加载的一开始,static和final static都会进行赋值,static对象会赋默认值,final static对象会赋预置值,当代码执行时,按照先后顺序static对象会二次赋值


这个问题还是比较复杂的