Java代码块可以分为两种:静态代码块和普通代码块。
- 静态代码块: 静态代码块在类加载时执行,只会执行一次。一般用于初始化静态变量或执行一些静态的初始化操作。 静态代码块的格式如下:
static {// 初始化操作
}
例如:
public class MyClass {static {System.out.println("静态代码块执行");}
}
- 普通代码块: 普通代码块在方法或构造函数中定义,每次调用方法或创建对象时都会执行。一般用于在方法或构造函数中执行一些复杂的初始化操作。 普通代码块的格式如下:
{// 初始化操作
}
例如:
public class MyClass {{System.out.println("普通代码块执行");}
}
无论是静态代码块还是普通代码块,都可以包含任意合法的Java代码,可以用于进行一些复杂的初始化操作或逻辑处理。