Chapter 4:Initialization & Cleanup
来源:互联网 发布:linux的mount命令 编辑:程序博客网 时间:2024/05/20 13:06
类的成员变量会在成员函数(甚至构造式)之前完成初始化
在这里有必要总结一下对象的创建过程。请考虑一个名为Dog的类:
(1) 类型为Dog的一个对象首次创建时,或者Dog类的static方法/static字段首次访问时,Java解释器必须找到Dog.class(在事先设好的类路径里搜索)。
(2) 找到Dog.class后(它会创建一个Class对象,这将在后面学到),它的所有static初始化模块都会运行。因此,static初始化仅发生一次——在Class对象首次载入的时候。
(3) 创建一个new Dog()时,Dog对象的构建进程首先会在内存堆(Heap)里为一个Dog对象分配足够多的存储空间。
(4) 这种存储空间会清为零,将Dog中的所有基本类型设为它们的默认值(零用于数字,以及boolean和char的等价设定)。
(5) 进行字段定义时发生的所有初始化都会执行。
(6) 执行构建器。正如第6章将要讲到的那样,这实际可能要求进行相当多的操作,特别是在涉及继承的时候。
- Chapter 4:Initialization & Cleanup
- Initialization & Cleanup
- Initialization & Cleanup
- 第四章: Initialization & Cleanup
- Initialization & Cleanup笔记
- 第六章:Initialization & Cleanup
- 6: Initialization and Cleanup
- Day14-44.Initialization & Cleanup
- 《JAVA编程思想》学习备忘(第155页:Initialization & Cleanup)-4
- thinking in java(III)--initialization and cleanup
- Think In Java 笔记1 initialization & Cleanup
- Relearning in JAVA: 5)Initialization & cleanup
- Chapter 5. Network Device Initialization
- C++编程思想读后感(六):Initialization and Cleanup
- Notes: Initialization and CleanUp(初始化与清理)
- Chapter 7. Kernel Infrastructure for Component Initialization
- !!!Obj-c on Mac --- Chapter 10 - 12 Initialization Property Category
- 【学习笔记】Thinking in java (第三版)第四章 初始化和清除(Initialization & Cleanup)
- Iptables 命令使用举例
- Sql语句用变量 用exec sp_executesql 执行之
- 第一章 引言
- [Think in Java 笔记] 构造顺序
- JDOM 笔记
- Chapter 4:Initialization & Cleanup
- 一天中的七杯水
- 一个非常好的管理资料下载网站
- 转载:比较常用的样式
- Ruby and Subversion
- Abstract Factory Patterns
- Chapter 5:Hiding the implementation
- 啤酒的饮用方法
- 葡萄酒的品酒四部曲