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

关于种初始化顺序

2012-08-29 
关于类初始化顺序昨天看了篇论坛的文章,谈的是继承类的初始化顺序,因为以前没有接触过,所以,回去写了一遍,

关于类初始化顺序
昨天看了篇论坛的文章,谈的是继承类的初始化顺序,因为以前没有接触过,所以,回去写了一遍,也算是让作为菜鸟的我加深下印象和理解吧。

一、首先谈的是类的初始化顺序:
类的初始化顺序对于静态变量、静态初始化块、变量、初始化块、构造器,
它们的初始化顺序以此是
(静态变量、静态初始化块)>(变量、初始化块)>构造器

下面是示例代码

/** * 静态变量和静态初始化块是依照他们在类中的定义顺序进行初始化 * @author ?alading * */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*/

热点排行