码农的空间

codding
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2012年6月11日

摘要: new一个变量时,java执行初始化的顺序如下:静态变量->实例变量->构造函数静态初始化块可以被当作静态变量来处理,具体执行顺序依据在代码中定义的顺序实例初始化块可以被当作实例变量来处理,具体执行顺序依据在代码中定义的顺序当有继承出现时,执行顺序如下所示:父类--静态变量 ->子类--静态变量 ->父类--变量 ->父类--构造器 ->子类--变量 ->子类--构造器由此可见:静态变量的初始化总是最先进行,其次是变量初始化,最后才执行构造函数中的初始化。为了便于记忆可以这样认为:首先执行静态变量的初始化,然后执行构造函数初始化。变量的初始化总是被插入 阅读全文

posted @ 2012-06-11 18:26 我是孙海龙 阅读(218) 评论(0) 推荐(0) 编辑