在Java中,初始化块(Initialization Block)是一个特殊的代码块,用于在创建对象时对类的成员变量进行初始化。初始化块分为两种类型:静态初始化块(Static Initialization Block)和实例初始化块(Instance Initialization Block)。
static关键字声明的初始化块。示例:
public class MyClass {
static int a;
static {
a = 10;
System.out.println("Static Initialization Block executed");
}
}
static关键字声明的初始化块。示例:
public class MyClass {
int b;
{
b = 20;
System.out.println("Instance Initialization Block executed");
}
}
总结:初始化块的主要作用是在创建对象时对类的成员变量进行初始化。静态初始化块用于初始化静态成员变量,而实例初始化块用于初始化实例成员变量。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。