zoukankan      html  css  js  c++  java
  • 笔试

    构造函数执行顺序的过程:(记住:这里的“执行顺序”中的“执行”表示的是谁先执行完,而不是谁先开始执行!!!)

    http://wsy1983wsy.iteye.com/blog/1536118

    从执行得到的结果可以得到如下的结论:
        1、首先执行父类中的静态变量的构造函数,在执行构造函数之前执行静态变量的类中的静态变量的构造函数。因此在上例中首先输出:E
        2、执行本类的静态变量的构造函数,同上,需要执行静态变量的类中的静态变量的构造函数。上例中会在执行了A中的E的静态变量后执行D的静态变量的构造函数,在此之前需要执行D中的静态变量H的构造函数,然后执行D中的非静态变量G的构造函数。打印出:H G D
        3、执行父类中的非静态变量的构造函数。打印出:f
        4、执行父类的构造函数。打印出: A
        5、执行本类的非静态变量的构造函数,打印出:E C
        6、执行本类中的构造函数,按照new的顺序执行构造函数。打印出:B

  • 相关阅读:
    C++树状数组详解
    状态码
    java面试教程视频
    学生管理系统学生基本信息查询(1)
    学生管理系统导包
    学生信息管理系统数据库设计
    SSH简单项目
    MyBatis入门
    Struts配置详解
    Struts的使用
  • 原文地址:https://www.cnblogs.com/cyh123/p/3332220.html
Copyright © 2011-2022 走看看