目录
一、代码块的分类、作用
1.概述
代码块是类的五大成分(成员变量、构造器、方法、代码块、内部类)之一,定义在类中方法外。在Java类下,使用花括号{}括起来的代码被称为代码块。
2.分类
(1)静态代码块
① 格式: static{}
② 特点:需要通过static关键字修饰,随着类的加载而加载(优先加载),并且自动触发,只执行一次。
③ 使用场景:在类加载的时候做一些静态数据初始化的操作,以便后续使用。
public static String idolName;
/**
静态代码块
*/
static {
System.out.println("---------静态代码块被触发执行了---------");//静态代码块优先执行
idolName = "泰勒斯威夫特";
}
public static void main(String[] args) {
System.out.println("---------main方法执行---------");
System.out.println(idolName);
}