java代码块详解
普通代码块:
1.代码化块又称为初始化块,属于类中的成员[即是类的一部分],类似于方法,将逻辑语句封装在方法体中,通过{ }包围起来。
2.相当于另外一种形式的构造器(对构造器的补充机制),可以做初始化的操作
3.场景:如果多个构造器中都有重复的语句,可以抽取到初始化块中,提高代码的重用性
静态代码块:
1.static代码块也叫静态代码块,作用就是对类进行初始化,而且它随着类的加载而执行,并 且只会执行一次。
普通代码块,每创建一个对象,就执行一次。
2.类什么时候被加载[重要!]
(1)创建对象实例时(new)
(2)创建子类对象实例,父类也会被加载
(3)使用类的静态成员时(静态属性,静态方法)
3.一个类创建一个对象时,调用顺序为:
调用静态代码块和静态属性初始化(注意:它们优先级一样,在多个调用时,按照顺序调用)
调用普通代码块和普通属性的初始化(注意:它们优先级一样,在多个调用时,按照顺序调用)
调用构造方法
4.创建一个子类对象时(继承关系),调用顺序如下:
父类的静态代码块和静态属性(优先级一样,按定义顺序执行)
子类的静态代码块和静态属性(优先级一样,按定义顺序执行)
父类的普通代码块和普通属性初始化(优先级一样,按定义顺序执行)
父类的构造方法
子类的普通代码块和普通属性初始化(优先级一样,按定义顺序执行)
子类的构造方法
5.静态代码块只能直接调用静态成员(静态属性和静态方法),普通代码块可以调用任意成员。
机器学习速成大法之手写数字识别篇我作为一枚人工智能领域小白程序员,准备用一个月的时间练成机器学习高手。万丈高楼平地起,从网上找到一段helloworld代码,识别手写体数字。我通过各种查阅资料,加了注释,记录了我
行业整肃激浊扬清区块链加速落地文郑瑜2009年,虚拟币的兴起将其底层技术区块链带入公众视野,现如今技术发展已经迈过第十二个年头。从虚拟币小众交易投机热潮,到区块链应用前景受到广泛重视,区块链技术迎来了快速发展。
车规芯片黑马旗芯微完成新一轮融资小米上汽纷纷进场本报记者郑馨悦专注于汽车芯片的苏州旗芯微半导体有限公司(以下简称旗芯微)近日宣布完成新一轮融资,这是公司成立一年来完成的第四轮融资,累计金额已达数亿元,投资方包括上汽旗下尚颀资本小
微蓝6插电混动是乐趣大一点,还是能效大一点?别克eMotion智能电驱科技,宁静舒适驾乘,城际高效续航,给生活更多行动自由。eMotion智能电驱科技基于通用汽车新能源车型平台正向研发,多项专利
元宇宙的下一步是什么?今天是2022年的第一天,回顾过去的一年绕不开的一个词元宇宙。今天我不发表元宇宙是未来趋势是不是对的,今天我想说的是社会发展的一般规律,在(我,机器人)的电影中让我们相信以后我们生
马斯克过河拆桥?靠中国人成世界首富,如今却2次威胁中国空间站马斯克和中国网友的冲突被路透社报道了!卫报独立报金融报等国外多家媒体也引述了类似内容进行报道,具体怎么回事?马斯克成世界首富,中国人立下汗马功劳今年10月份,特斯拉美股持续上涨,公
操作简单的电视盒子,适合上了年纪的父母使用的电视盒子如今,高科技的电子产品存在我们生活各处,无论是我们出行,支付等等,一些都需要它,可是对于一些老年人来说,却并不是那么友好,因为有一些老年人对微信支付还不会操作,所以说一些操作复杂的
家中闲置中兴机顶盒刷机方法中兴机顶盒刷机教程,针对型号中兴B860AV2。1A2。请比对自己家里闲置盒子的型号再刷机,本次给大家分享详细的中兴机顶盒刷机教程,一步一解,非常的详细,有需要的千万不要错过。刷机
首发入了小米真无线耳机3拿到手还是很激动的,也是第一次买首发,之前一直想买个降噪的无线耳机,这次看着不错就买了,打开说实话有点廉价感,别的牌子的也没用过,不清楚是不是都这样,还有就是缝隙很脏,感觉很不干净
购买新能源车保值不保值?需要从以下几个方面考虑1供需关系车辆是否保值取决于供需关系,过去新能源车不保值不是车子不值钱,而是因为新能源的需求有限,但是现在新能源的需求量迅速增长,所以会越来越保值2政策支持国
三节课连续完成2轮融资,构建高质量现代职业教育体系新职业教育公司三节课近日获得超2亿人民币的B轮及C轮融资,本次B轮融资由美国风险投资公司OwlVentures领投,C轮融资由美国上市教育集团Udemy领投。融资完成后,三节课将会