初始化与清理

1.类中的成员变量会被自动初始化,而普通变量则必须要显式初始化后才能使用。

2.构造器初始化顺序:类中的任何位置的成员变量会在成员函数被调用之前得到初始化。

3.static:

静态成员变量与类有关,和对象无关,它只占有一份存储区域,如果它是基本类型,且没有初始化,那么它获得标准初值;如果是对象引用,也没有初始化的情况下初值为null。该类的所有对象共享这个静态成员变量。

静态成员函数在不创建类的对象的情况下也可以使用:类名.方法名()的方式调用调用。虽然没有显式的使用static,构造器实际上是静态方法。

4.初始化顺序:静态对象(只初始化一次)——>非静态对象。

5.对象初始化过程:(以Dog类为例)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容