写java有些年头了,脸上褶子是从无到有,脑袋上的头发是从有到无,现在想想真的是一如码界苦似海。
今天要说的是关于类初始化时的顺序,也就是大家常说的实例化操作,虽然在平常的工作中是很少会用到的,但对于反射还是很有帮助的。我和同事为了方便记下这个顺序,总结成为三句话。
- 先静态,再非静态
- 先父类,再子类
- 其他按照代码顺序依次执行
ps:以上均按照1至3的顺序执行
写java有些年头了,脸上褶子是从无到有,脑袋上的头发是从有到无,现在想想真的是一如码界苦似海。
今天要说的是关于类初始化时的顺序,也就是大家常说的实例化操作,虽然在平常的工作中是很少会用到的,但对于反射还是很有帮助的。我和同事为了方便记下这个顺序,总结成为三句话。
ps:以上均按照1至3的顺序执行