目录
一、代码块概述
*代码块是类的成分之一(成员变量、构造器,方法,代码块,内部类)。
*在Java类中,使用 { } 括起来的代码被称为代码块 。
二、代码块分为构造代码块和静态代码块
1.构造代码块
*格式: { }
*特点:每次构造方法执行之前,都会先执行构造代码块的代码。(需要构造方法才能调用)
*使用场景:将多个构造方法中相同的代码,抽取到构造代码块中,提高代码的复用性。
2.静态代码块
* 格式: static{ }
* 特点:随着类的加载而触发执行,并且只会执行一次 (只有用到类的时候才加载)
* 使用场景:在类加载时,需要初始化一些数据的时候,可以使用静态代码块
三、注意
* 多个构造代码块的时候按顺序从上到下调用
* 多个静态代码块的时候按顺序从上到下调用
* 当静态代码块和构造代码块都有的时候,先走静态代码块,再走构造代码块,因为静态是随着类加载就会执行
作者:KJ.JK
本文仅用于交流学习,未经作者允许,禁止转载,更勿做其他用途,违者必究。
文章对你有所帮助的话,欢迎给个赞或者 star,你的支持是对作者最大的鼓励,不足之处可以在评论区多多指正,交流学习