这三个模块的初始化
在这个题目中体现了
通过构造方法进行初始化
普通的初始化
静态初始化块
我想知道的是对数据进行初始化有什么好处
个人认为:static关键字有两方面的作用:
1.为了避免重复相同的动作,说白了就是为了方便,无论是静态成员、还是静态方法,都有这方面的作用;
2.至于为什么静态方法、静态初始化块,只可以访问静态成员、静态方法,是为了保证程序的安全性。
比如有个Person类,里面有个nation属性,而person类里面的实例对象有都是中国人。这样我们就可以声明属性nation是static并且赋值为China,这样我们就可以不用在没声明一个对象的时候都去给nation赋值China了。
安全性!
数据初始化的目的是在使用的时候有数据可用,当然,也可以用的时候再赋值,不是必须要用静态初始化,具体问题具体分析