首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 互联网 >

java 种初始化顺序

2012-10-13 
java 类初始化顺序我们大家都知道,对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序依次

java 类初始化顺序
我们大家都知道,对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序依次是(静态变量、静态初始化块)>(变量、初始化块)>构造器。我们也可以通过下面的测试代码来验证这一点:

        public class TestOrder {// 静态变量public static TestA a = new TestA();// 静态初始化块static {System.out.println("静态初始化块");}// 静态变量public static TestB b = new TestB();public static void main(String[] args) {new TestOrder();}}class TestA {public TestA() {System.out.println("Test--A");}}class TestB {public TestB() {System.out.println("Test--B");}}
        运行上面的代码,会得到如下的结果:
          Test--A 静态初始化块 Test--B
        分类: JAVA 参见 http://www.cnblogs.com/jackyrong/archive/2008/08/12/1266161.html

热点排行