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

为什么不直接给变量赋值

可以在声明变量后直接赋值吗

提问者:慕勒0695240 2016-05-16 21:28

个回答

  • 幕布斯1457961
    2016-05-17 08:40:02
    已采纳

    其实是为了让你理解一下构造方法赋值,初始化块给非静态变量赋值以及静态初始化块给静态变量赋值的不同点,即执行的顺序不同。另外,这也和Java特点之一的封装性有关

  • 慕勒0695240
    2016-05-16 22:08:53

    通过这样的初始化有什么好处

  • 慕哥1639494
    2016-05-16 21:56:12

    可以的