1第一个测试代码
2问题
不一样,一个是原有数据类型一个是自己定义的类。
3第二个代码块测试
4问题
构造说了算,构造比初始化加载晚。
5java代码中初始化变量的规律总结:
首先最早的是在类中定义成员中初始化,其次是在构造函数中初始化,最后是类函数中初始化。这样一次首先进行的会被覆盖,所以显示的是后执行的结果。
6静态初始化块的执行顺序
- 静态初始化块只执行一次。 2.在构建子类对象时,先构建父类的对象,之后一次执行相应的静态语句块,然后依次执行相应的普通语句块和构造函数,当在子类中有super();时,分类的构造函数使用super();调用的父类构造函数.
7静态方法中只允许访问静态数据,那么,如何在静态方法中访问类的实例成员(即没有附加static关键字的字段或方法)?
在类的静态方法中访问类的实例化
标签:9.30,初始化,静态方法,静态,子类,练习,课下,执行,构造函数 From: https://www.cnblogs.com/2351920019xin/p/16757563.html