2016.9.26
来源:互联网 发布:配置ftp网络yum源 编辑:程序博客网 时间:2024/04/26 06:58
构造代码块:在类中直接定义没有任何修饰符、前缀、后缀的代码块即为构造代码块
new一个对象的时候总是先执行构造代码,再执行构造函数,但是有一点需要注意构造代码不是在构造函数之前运行的,它是依托构造函数执行的。
1. 初始化实例变量
2. 初始化实例环境
1、 静态代码块,它是随着类的加载而被执行,只要类被加载了就会执行,而且只会加载一次,主要用于给类进行初始化。
2、 构造代码块,每创建一个对象时就会执行一次,且优先于构造函数,主要用于初始化不同对象共性的初始化内容和初始化实例环境。
3、 构造函数,每创建一个对象时就会执行一次。同时构造函数是给特定对象进行初始化,而构造代码是给所有对象进行初始化,作用区域不同。
他们三者的执行顺序应该为:静态代码块 > 构造代码块 > 构造函数。
0 0
- 2016.9.26
- web前端学习2016.9.26
- 2016.9.26测试解题报告(KFC)--二进制+组合数
- 2016.9.12-2016.9.14
- [学习计划] 2016.9
- 2016.9.2
- 2016.9.3
- 2016.9.4
- 2016.9.3
- 2016.9.9
- 2016.9.12
- 2016.9.13
- 2016.9.13
- 2016.9.18
- 2016.9.28
- 2016.9.28
- 2016.9.28
- 2016.9.1~2016.9.4模拟赛总结
- 浅谈HSSF的单元格合并与cell样式
- 光场相机预处理 TFTOOLBOX
- FFT+NTT 学习资料收集
- HDU 1227 Fast Food(dp)
- ASM存储管理
- 2016.9.26
- C++基础复习心得 7
- 线索二叉树
- Facebook的c++开源库folly介绍
- 如何选择Python版本2还是3
- ubuntu安装nvidia驱动-循环登录
- 第五周 项目5 - 后缀表达式
- 深度理解javascript(3):prototype
- c语言学习心得1