一、代码块的基本介绍
在 Java 中,代码块(Code Block)是指由 {} 包裹的一段代码,主要用于控制变量的作用域和执行顺序。根据其定义位置和修饰符,可分为以下三类:
1.实例代码块
是什么?—— 实例代码块的定义
- 定义:在类中定义的、无
static修饰的代码块(即{}代码块) - 位置:必须位于类中,方法外部
- 执行时机:每次创建对象时执行(在构造方法之前)
为什么?—— 实例代码块的好处
- 避免重复初始化
- 提高可读性
- 对象状态一致性
怎么用?—— 实例代码块的用法
例如:
public class codedemo1 {
private String name;
private String[] direction = new String[4];
// 实例变量
// 实例代码块:无 static 修饰。属于对象,每次创建对象时,都会优先执行一次。
// 基本作用:初始化对象的实例资源。
{
System.out.println("=========实例代码块执行了=========");
name = "itheima";
direction[0] = "N";
direction[1] = "S";
direction[2] = "E";
direction[3] = "W";
}
public static void main(String[] args) {
// 目标:实例代码块。
System.out.println("=========main 方法执行了=========");
new codedemo1();
new ();
();
}
}





