栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java之代码块

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java之代码块

修饰符可有可无

写的话只能是static

代码块的好处

相当于构造器的补充机制

观看代码

可以发现构造器3个重载,每个重载都有同样的语句

代码看起来冗余

这时可以把相同的语句放入到一个代码块中即可

如图

当我们不管调用哪个构造器都会先执行代码块中的内容(代码块调用顺序优先于构造器)

如图

 代码块的使用注意细节3 1.静态代码块

加static修饰符的代码块,随着类的加载而执行,并且只会执行一次

因为类只会加载一次呐

2.《Java之类的加载时机(重点)》

1.创建对象实例的时候(new)

2.创建子类对象实类的时候,父类也会被加载

3.使用该类的静态成员变量时,该类也会加载

情况1

 情况2

AA为Movie的子类

情况3

调用Movie的静态方法

 特殊当你调用子类的static方法

父类也会被加载

不像普通代码块

每创建应该对象就会调用一次

3.普通代码块,调用时机

 

4.代码块调用顺序 

5. 构造器隐藏中隐藏着代码块

由图可知普通代码块先执行然后构造器执行

 6.继承中父类和子类的代码块和构造器调用顺序

7是一些小细节 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1003117.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号