在Java中,静态局部变量是类的一部分,而不是实例的一部分
public class MyClass {
// 静态局部变量
private static String staticLocalVar;
// 静态块
static {
staticLocalVar = "Initialized static local variable";
}
}
public class MyClass {
// 静态局部变量(对象引用)
private static MyObject staticLocalVar1;
// 静态局部变量(基本数据类型)
private static int staticLocalVar2;
// 静态块
static {
staticLocalVar1 = new MyObject();
staticLocalVar2 = 42;
}
}
通过以上方法,您可以确保Java静态局部变量被正确初始化。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:Java局部变量必须初始化吗