一,1,static随类,在类中只运行一次
2,静态static有共享效果,但比较耗内存
二,创建一个对象时,jvm的处理顺序:
1.加载类:父类静态属性分配空间及赋值-->父类的静态代码块-->子类静态属性分配空间及赋值-->子类的静态代码块
2.对象实例的处理:
开辟空间赋默认初始值--》父类赋值--》父类的非静态代码块--》父类构造器--》子类赋值--》子类非静态代码块
--》子类构造器--》地址返回去
三,单例
四,接口
一,1,static随类,在类中只运行一次
2,静态static有共享效果,但比较耗内存
二,创建一个对象时,jvm的处理顺序:
1.加载类:父类静态属性分配空间及赋值-->父类的静态代码块-->子类静态属性分配空间及赋值-->子类的静态代码块
2.对象实例的处理:
开辟空间赋默认初始值--》父类赋值--》父类的非静态代码块--》父类构造器--》子类赋值--》子类非静态代码块
--》子类构造器--》地址返回去
三,单例
四,接口