构造器初始化

2017/04/08 java

如下内容是学习《Java编程思想》第五部分《初始化与清理》所得,主要就是一些原文的摘抄和少量自己的总结。

构造器初始化

初始化顺序

  • 类的内部,变量定义的先后顺序决定了初始化的顺序。
  • 变量在任何方法(包括构造器)被调用之前得到初始化。

    静态数据的初始化

  • 无论创建多少个对象,静态数据只占用一份存储区域。
  • 如果一个域是静态的基本类型域,且没有对它进行初始化,则会获得基本类型的标准初值;如果是一个对象引用,则默认初值为null。
  • 静态对象初始化先于“非静态”对象。

    非静态数据的初始化

  • 实例初始化子句在构造器方法之前初始化。

书中示例的 Java 实现源码

构造器初始化相关验证代码


欢迎关注我的微信公众号

闷骚的程序员

闷骚的程序员
评论/查看评论 (Show Comments)

Search

    Post Directory