当前位置: 首页 > news >正文

西安做网站的公司哪家好建设银行科技中心网站首页

西安做网站的公司哪家好,建设银行科技中心网站首页,广东公诚通信建设监理有限公司网站,鞍山便民信息平台功能概述 在创建Java对象时,需要将对象中的成员变量进行初始化后,才能调用对象的构造方法创建对象。本文中将会讲解初始化时父类与子类对应的顺序。 功能实践 场景1:父类、子类的初始化顺序 用例代码 Test public void test_init_order(…

功能概述

  • 在创建Java对象时,需要将对象中的成员变量进行初始化后,才能调用对象的构造方法创建对象。本文中将会讲解初始化时父类与子类对应的顺序。

功能实践

场景1:父类、子类的初始化顺序

用例代码

@Test
public void test_init_order() {new Child();
}public class Parent {static {System.out.println("父类静态块");}{System.out.println("父类非静态块");}public Parent() {System.out.println("父类构造方法");}
}public class Child extends Parent {static {System.out.println("子类静态块");}{System.out.println("子类非静态块");}public Child() {System.out.println("子类构造方法");}
}

结果输出

父类静态块
子类静态块
父类非静态块
父类构造方法
子类非静态块
子类构造方法

结果分析

  • 先初始化静态块:父类的静态块 -> 子类的静态块。
  • 再初始化非静态块以及构造方法:
    • 父类的非静态块 -> 父类的构造方法
    • 子类的非静态块 -> 子类的构造方法

场景2:块、成员域中初始化顺序

用例代码

static {a = 2;} //静态块中初始化
static int a = 1; //成员域中初始化
static int b = 3;static {b = 4;}{c = 5;} //可以放在声明的上面
int c = 3;@Test
public void test_order() {System.out.println(a);System.out.println(b);System.out.println(c);
}

结果输出

1
4
3

结果分析

  • 块中的初始化与成员域中的初始化是平级的,所以会按照从上到下初始化,最后一次初始化为最终的值。

场景3:静态变量的调用

用例代码

@Test
public void test_static_var() {System.out.println(InitB.c);
}public class InitA {public static String c = "C";static {System.out.println("A");}
}public class InitB extends InitA {static {System.out.println("B");}
}

用例输出

A
C

结果分析

  • 因为调用InitB.c,static变量c在A类中,所以会加载父类A,所以输出了静态块中的"A"。
  • 因为InitB.c直接访问InitA的变量,不需要访问InitB中的其它内容,所以就不要加载InitB了。

功能总结

  • 初始化时,执行的顺序为:父类静态变量 -> 父类静态代码块 -> 子类静态变量 -> 子类静态代码块 -> 父类非静态变量 -> 父类非静态代码块 -> 父类构造方法 -> 子类非静态变量 -> 子类的非静态代码块 -> 子类构造方法。
http://www.yayakq.cn/news/555406/

相关文章:

  • 做的网站如何改标题江阴百度推广公司
  • 网站建设心得平面设计好的网站
  • 网站建设啊音乐网站建设价格6
  • 石家庄做手机网站建设2023网页游戏大全
  • 手机怎么建网站研究生网站 建设 需求
  • 网站 弹出eyoucms插件
  • 德州企业网站建设成品网站w灬源码1688网页版
  • 营销型网站建设方案安阳区号码
  • 加强健康养老网站建设佛山网站定制开发
  • 网站关键词在哪里添加猫咪地域网名入口
  • linux建设一个网站炫酷表白网站在线制作
  • 竹子建站加盟咨询宿迁发布最新通告
  • 简述网站设计的原则wordpress写的文章打不开
  • 给你一个网站怎么做网站文件夹名称
  • 大型网站后台用什么语言邵阳网站开发公司推荐
  • 沐众科技网站建设wordpress 获得文章的类别
  • 网站建设开发感想网站备案 不关站
  • 个人如何做公益网站台州网页设计公司
  • wordpress+禁用版本周口搜索引擎优化
  • 无锡华庄行业网站建设机械加工网站色彩搭配
  • 宁夏建设工程招投标管理中心网站西安 网站搭建
  • 建立网站站点的步骤公司logo设计logo
  • 石家庄新钥匙做网站网站优化的方法
  • 长治做网站想要注册一个公司网站怎么做
  • 搭建好ftp服务器 如何通过网站访问网站开发招标网
  • 制作动画的网站哪个网站学习做辅助
  • 深圳企业500强名单柳州seo关键词优化
  • 兰甘肃网站建设网站开发学什么
  • cms网站栏目介绍现在什么推广效果好呢
  • 邯郸网站制作公司影视传媒网站源码