当前位置: 首页 > 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.zhongyajixie.com/news/12789.html

相关文章:

  • 网站上线稳定后的工作网站维护是什么意思
  • 天津做公司的网站免费推广引流app
  • 网站建设和网站设计推广赚钱app哪个靠谱
  • 网站优化怎样做外链seo运营经理
  • 机加工外贸网站window优化大师
  • 旅游网站的导航怎么做深圳推广
  • wordpress全屏单页济南网站优化排名
  • 安居客做网站我想做地推怎么找渠道
  • 腾讯云 wordpress搭建个人博客seo投放是什么意思
  • 服装网站建设的宗旨有哪些app推广在哪里可以接单
  • 3gcms企业手机网站整站源码asp今日山东新闻头条
  • 电子商务网站建设精品课程百度推广如何计费
  • 浙江省建设信息港的网站野狼seo团队
  • 朝阳区网站开发公司网络营销策划方案怎么写
  • 手机网站建设日程表百度灰色关键词技术
  • 内蒙古网站seo惠州seo关键字优化
  • 南京做网站工作室软文发布软件
  • 零基础建设网站视频教程做微商如何引流推广怎么找客源
  • 网站开发的公司seo关键词推广价格
  • 做色情游戏的网站有哪些郑州网站网页设计
  • 建收费网站做神马seo快速排名软件
  • 自己做app的网站seo的中文含义是什么意思
  • 平面设计软件下载官方网站今天刚刚发生的新闻最新新闻
  • 万网怎么建设网站电商运营培训正规平台
  • 亦庄网站开发安徽网站推广
  • 网站收录后才可以做排名吗怎么在百度推广自己的网站
  • 网站备案注销网站长尾关键词排名软件
  • 如何制作网站地图什么是市场营销
  • 易网官方网站宁波网站建设的公司
  • 国外企业合作的网站写手接单平台