首页 > 编程语言 > 详细

Java程序执行顺序

时间:2015-10-27 21:52:20      阅读:251      评论:0      收藏:0      [点我收藏+]

一、Java中代码块的执行顺序

1.父类静态块

2.子类静态块

3.父类块

4.父类构造函数

5.子类块

6.子类构造函数

实验代码如下:

技术分享

技术分享

实验结果:

技术分享

二、Java中变量赋值顺序

  1. 父类成员变量赋值
  2. 父类块赋值
  3. 父类构造器赋值
  4. 自身成员变量赋值
  5. 自身块赋值
  6. 自身构造器赋值

测试代码

技术分享

技术分享

测试结果

技术分享

三、总结

结合我们前面说的程序中的执行顺序,这个显然是很好理解的:

   1.成员变量赋值>>>块赋值>>>构造器赋值

   2.父类的块>>父类构造器>>自身块>>自身构造器

 

 又因为一个成员变量是不可能在静态变量中赋值的,而且又前面程序执行顺序可知

    静态块>>块

 

 

所以,程序的赋值步骤为

  1. 父类的静态变量赋值
  2. 自身的静态变量赋值
  3. 父类成员变量赋值
  4. 父类块赋值
  5. 父类构造器赋值
  6. 自身成员变量赋值
  7. 自身块赋值
  8. 自身构造器赋值

 

参考连接:http://java-mzd.iteye.com/blog/838683

 

Java程序执行顺序

原文:http://www.cnblogs.com/xumaodun/p/4915444.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!