java类成员初始化.pptVIP

  • 4
  • 0
  • 约1.93千字
  • 约 9页
  • 2018-11-11 发布于天津
  • 举报
java类成员初始化.ppt

1. 默认初始化 调用构造方法初始化之前,编译器总会进行自动的初始化 2. 初始化顺序 在类的内部,变量定义的先后顺序决定了初始化的顺序,从而保证各成员在任何方法(包括构造方法)被调用之前都能够得到初始化。 3. 静态数据成员的初始化 不论对象有多少,静态成员在内存中仅一份,初始化后不再被初始化 何时初始化静态成员? 创建类对象 直接访问静态成员 所属类中的main方法执行 执行main方法(static),要加载对应的类,静态成员要初始化 实例1 实例2 实例3 4 显式的静态初始化 将其他的static初始化工作划分到一个“static静态块”中; 代码仅执行一次 执行时刻:(1)首次生成该类的对象;(2)首次访问属于该类的static成员时 5 显式的非静态初始化 作用:初始化对象的非静态成员 每次生成对象都要得调用 小结:创建对象时的初始化顺序 一个类M的对象首次创建或M的static方法、static字段首次访问,Java解释器加载M.class; 找到该class后,所有的static初始化模块将运行 创建对象,分配存储空间,存储空间清为零,设置默认值 执行字段定义时的初始化 执行构造方法 信息科学与工程学院 软件工程系 数据库应用软件 Java语言编程 信息科学与工程学院 软件工程系 数据库应用软件 Java语言编程

文档评论(0)

1亿VIP精品文档

相关文档