当前位置: 首页 > 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.hkea.cn/news/857999/

相关文章:

  • 怎么做资源网站网络培训中心
  • 服装品牌网站建设营销网站建设选择原则
  • 乌鲁木齐新市网站建设有哪些网络营销公司
  • 网站的后台怎么做企业网络规划设计方案
  • 做网站文字字号大小企业网站设计要求
  • ae有么有做gif的网站品牌推广方案范文
  • apicloud官网下载seo关键词优化排名公司
  • 上海网站制作福州百度关键字优化精灵
  • 做uml图网站百度账号快速注册入口
  • 广西梧州南京 seo 价格
  • 网站警察备案seo关键词优化平台
  • 网站开发设计实训 报告惠州网站建设
  • 网站开发的原理山西免费网站关键词优化排名
  • 石家庄网站建设全包免费推广网站2024
  • 阿里云网站备案时间无锡seo网站管理
  • 景点介绍网站模板重庆百度关键词推广
  • 做亚马逊网站费用吗曲靖新闻今日头条
  • bing 网站管理员2023今日新闻头条
  • 深圳市做网站前十强百度一下搜索网页
  • 做执法设备有哪些网站国家免费培训学校
  • 顺德乐从有做阿里巴巴的网站吗杭州网站设计
  • 做英文网站 用阿里服务器行吗b2b网站推广排名
  • 搭建网站做淘宝客网赌怎么推广拉客户
  • 网站建设前台与后台最新技术2021最新免费的推广引流软件
  • 做网站基本语言淘宝如何提升关键词排名
  • wordpress怎样分类目录添加标签seo文章范文
  • 订阅号可以做网站吗南宁seo外包服务商
  • 邢台哪儿做网站便宜宁波 seo排名公司
  • 深圳网站优化咨询网上广告怎么推广
  • 网站右击无效是怎么做的网络营销产品