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

静态初始化的作用在哪里

这三个模块的初始化

在这个题目中体现了

  1. 通过构造方法进行初始化

  2. 普通的初始化

  3. 静态初始化块

    我想知道的是对数据进行初始化有什么好处

提问者:rain_bow64 2015-08-25 16:37

个回答

  • qq_孤舰
    2015-09-04 14:44:06

    个人认为:static关键字有两方面的作用:

     1.为了避免重复相同的动作,说白了就是为了方便,无论是静态成员、还是静态方法,都有这方面的作用;

     2.至于为什么静态方法、静态初始化块,只可以访问静态成员、静态方法,是为了保证程序的安全性。

  • T_alon
    2015-08-27 10:48:31

    比如有个Person类,里面有个nation属性,而person类里面的实例对象有都是中国人。这样我们就可以声明属性nation是static并且赋值为China,这样我们就可以不用在没声明一个对象的时候都去给nation赋值China了。

  • Fight_Guitar
    2015-08-25 23:58:56

    安全性!

  • 没有马甲线的安琪拉
    2015-08-25 19:49:25

    数据初始化的目的是在使用的时候有数据可用,当然,也可以用的时候再赋值,不是必须要用静态初始化,具体问题具体分析