zoukankan      html  css  js  c++  java
  • Java程序执行顺序

    一、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

  • 相关阅读:
    MySQL 卸载
    Mysql(压缩包)下载与安装
    sqlserver一次性修改多条
    mysql一些操作
    SQL函数集合
    js时间转换相关
    easyui grid中翻页多选方法
    easyui combobox筛选(拼音)
    wpf图片切换,幻灯效果
    openfire搭建IM
  • 原文地址:https://www.cnblogs.com/xumaodun/p/4915444.html
Copyright © 2011-2022 走看看