Java中静态成员何时才会初始化

2025-01-27 12:26:27
推荐回答(2个)
回答1:

static变量初始值一定要是常量。static变量中文名叫静态变量。它与普通的变量比起来有如下几个区别:1)位置:静态局部变量被编译器放在全局存储区.data,所以它虽然是局部的,但是在程序的整个生命周期中存在。

回答2:

jvm第一次使用该类时分配内存,初始化阶段初始化静态成员变量