java学习笔记——初始化块(代码块)

初始化块是java类中可以出现的第四种成员(前面包括属性、方法、构造器)。

一个类中可以有多个初始化块,相同类型的初始化块按顺序执行。初始化块要么不写修饰符,要么用static修饰,用static修饰的叫静态代码块。代码块里可以包括任何可执行语句。

普通初始化块、声明实例属性值都可以被认为是对象的初始化代码。初始化块在创建对象时隐式地执行,在构造器之前执行。与构造器类似的是,系统会一直上溯到Object类,先执行他的初始化块,再执行构造器,知道当前对象。

使用static修饰的代码块称为静态代码块,也成为类初始化块。它与类相关,系统在类初始化时执行,而不是在创建对象时执行。与初始化块先相似的是,类初始化时也会上溯到Object类,执行它的静态代码块,直到自身。只有类初始化完成之后,才可以在系统中使用这个类,包括方法访问、属性访问、创建实例。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值