代码改变世界

Java类执行顺序

2020-04-20 10:59  JaysonChan  阅读(119)  评论(0编辑  收藏  举报

注意一个类里面如果有太多的静态成员,是比较耗费资源的,静态成员变量,静态代码块,静态方法,能够不使用就不要去使用。


当类中有静态成员,实例成员时,jvm优先加载静态成员。
静态成员分为:静态成员变量,静态方法,静态代码块。
加载顺序:静态成员变量---静态代码块---静态方法。
静态代码块不是方法,因此不能够抛出异常,只能够捕获异常。
静态代码块是自动调用的,静态方法则需要用类.静态方法去调用。


执行顺序:静态成员变量---静态代码块