问答详情
源自:8-10 Java 中的 static 使用之静态初始化块

关于初始化块

为什么不在定义变量的时候赋值,要在初始化块里面赋值呢,有什么好处吗?

提问者:慕无忌4011151 2019-01-07 12:23

个回答

  • weixin_慕先生6231548
    2019-01-07 17:47:04
    已采纳

    初始化与赋值是不同的概念:静态变量的初始化是在编译时进行,变量的赋值是在函数或程序运行时进行。静态变量只初始化一次,但可以通过赋值的方式多次修改静态变量的值。