【答疑解惑】Java类的加载顺序

语音版:

Java类的初始化顺序这个问题经常出现在面试题中,这个面试题设计的知识有类、对象、static关键字、初始化函数、类的加载顺序,咱们一个一个来说。

类:

类描述了具有相同特性(数据元素)和行为(功能)的对象集合,也是一个数据类型。比如说动物,它有重量、大小的特征(数据元素),也有移动、吃的行为(功能)。

对象:

对象是具有状态、行为和标识的是上面类的一个实例。每一个对象都有内部数据(它描述该对象的状态)和方法(它产生行为),并且每一个对象都可以与其他对象区分开来,就是一个对象在内存中都有一个唯一的地址。在Java中对象都必须通过new来产生。

static:

static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块。它是属于类不属于对象。

初始化函数:

也就是构造器,构造器名称必须与类名完全相同,没有返回值。没有参数的构造器叫做默认构造器,你在不重载情况下都是调用的默认构造器。

类的加载顺序:

  1. static块和对象:无论写在类的前面还是后面都会先执行,多个静态块或者对象执行顺序与写的顺序一致,写在前面的先执行;
  2. 非静态块和对象:按照在类中写的先后顺序执行;
  3. 初始化函数;

原文发布于微信公众号 - 程序员互动联盟(coder_online)

原文发表时间:2015-08-10

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏光荣与梦想1987

接二连三发生人命案,滴滴程维为何不出来道歉?

听到20岁温州女孩遇害的消息,我觉得非常痛心,又一个年轻美好的生命离我们远去。距离上一次郑州空姐遇害案仅仅三个月时间,就再次发生这样的恶性事件,滴滴公司难辞其咎...

512
来自专栏科技生活

《崛起的西商》栏目走进西安市河北商会,见证两位副会长加入仪式

2018年8月15号上午,西安电视台一带一路《午间零距离》-《崛起的西商》栏目组走进西安市河北商会专访王俊校会长,在专访过程中,见证两位副会长加入商会,并对新加...

992
来自专栏专知

人工智能呼唤“大国工匠”,中科院院士郝跃建议设立一级学科

1685
来自专栏企鹅号快讯

中关村人工智能科技园建设方案正式发布 预计5年后建成

5年后,北京门头沟区内将建成中关村人工智能科技园,成为具有全球影响力的人工智能科技创新中心。中关村人工智能科技园品牌定位由华通国际高新产业研究院率先提出,1月2...

2208
来自专栏菜鸟前端工程师

html+css学习笔记020-结业(静态网站布局-京东)

672
来自专栏顶级程序员

人才去哪儿了?35万“一流大学”毕业生就业去向出炉!最大赢家竟是…

最近,各大双一流高校都相继公布2017届毕业生就业质量报告,其中42所一流大学建设高校中,已有39所均公布了各自学校的就业质量报告。根据报告,从中我们可以一窥中...

3426
来自专栏安恒信息

喜报 | 天津工业职业学院与安恒信息签约 健全现代学徒制

近日,天津工业职业学院与安恒信息签署校企战略合作协议,双方明确表示将共同探讨建立“网络安全空间学院”产业学院的实施方案,探索推行现代学徒制人才培养模式的方式、方...

672
来自专栏企鹅号快讯

游戏引擎那些事二 萌芽

阴极射线管娱乐装置 在理工男眼里,技术大概一半等于玩具。Thomas T. Goldsmith——美国电视机产业终身成就者,就是这样一位爱玩的理工男。作为电子专...

2556
来自专栏灯塔大数据

深度|5亿次出行大数据​ ofo成为绿色出行主要倡导者

4月6日,共享单车行业领骑者ofo小黄车联合交通运输部科学研究院发布《2017年中国主要城市骑行报告》,将节能减排水平作为综合评价的标准之一对20个城市的共享单...

2699
来自专栏安恒信息

山东政法学院与安恒信息签署校企合作,助力网络空间安全专业建设

摘要:6月21日,“2018年院士论坛暨网络空间安全人才研讨”会议在山东济南召开。安恒信息参与此次会议,并与山东政法学院签署校企战略合作协议,助力山东政法学院网...

1074

扫描关注云+社区