Java的初始化
摘要:
静态成员初始化(仅初始化一次,且是在访问到静态成员或者在类定义对象时进行)——》成员变量分配内存空间——》成员变量初始化——》构造函数此处注意1、static初始化在程序寻找字节码文件时候就已经开始了。也就是说在试图访问 Example.main()方法时已经加载了字节码文件,并对static进行了初始化。2、然后对非static的字段进行分配空间,分配空间后进行初始化,如果没有显示的表示出来,字段为默认值。3、执行构造函数。以上顺序在含有继承关系时以同样顺序执行,只不过是以这样的顺序:父类static——》子类staitc——》父类字段——》子类字段——》父类构造函数——》子类构造函数父类的 阅读全文
posted @ 2011-09-26 20:23 Snowberg 阅读(161) 评论(0) 推荐(0) 编辑