构造方法
来源:互联网 发布:开源视频网站 php 编辑:程序博客网 时间:2024/05/21 17:03
我们注意到,有一个方法是与类名同名的,而且没有返回类型,比如这个例子中的public Employee(String n, double s, int d),我们把它叫做构造方法。构造方法是做什么用的呢?构造方法是在声明对象的时候,自动调用的方法,其作用是为对象的数据做一些必要的初始化工作。比如,这里的public Employee(String n, double s, int d)方法,就是初始化这个员工的姓名,工资和雇佣年份。在声明emp对象的时候,调用的就是构造函数。 Employee emp = new Employee ("Tony ", 10000, 1990);
如果没有定义构造函数,Java会自动提供一个默认的构造函数,把所有成员数据初始化为默认值,比如数字类型(包括整型、浮点型)将是0,布尔类型将是false等。注意在没有构造方法时,new后面的()中不能有数字!!
需要注意的是,与构造函数相对的是析构函数,目的是在对象不再使用的时候回收对象使用的内存。C++里就支持析构函数。但是,由于Java提供自动回收"垃圾"的机制,所以不需要进行内存回收,所以Java没有析构函数。
如果没有定义构造函数,Java会自动提供一个默认的构造函数,把所有成员数据初始化为默认值,比如数字类型(包括整型、浮点型)将是0,布尔类型将是false等。注意在没有构造方法时,new后面的()中不能有数字!!
需要注意的是,与构造函数相对的是析构函数,目的是在对象不再使用的时候回收对象使用的内存。C++里就支持析构函数。但是,由于Java提供自动回收"垃圾"的机制,所以不需要进行内存回收,所以Java没有析构函数。
0 0
- 构造器(构造方法)
- 构造方法/构造器
- 构造方法
- 构造方法
- 构造方法
- 构造方法
- 构造方法
- 构造方法
- 构造方法
- 构造方法
- 构造方法
- 构造方法
- 构造方法
- 构造方法
- 构造方法
- 构造方法
- 构造方法
- 构造方法
- SSH框架搭建图文详解
- 机器学习之回归分析——Logistic regression
- tyvj1084数字三角形4
- listview嵌套gridview,并实现grid元素部分显示以及点击展开与折叠
- Emergence
- 构造方法
- Oracle实战——表的创建与约束
- 发斯蒂芬撒的撒的撒的发
- A - Secrete Master Plan【ccpc】
- 深入解读缓存(三)——Memcache缓存
- BestCoder Round #61 (div.2) 1002
- HDU 5523 Game(就是情况比较多,讨论全了就可以了)——BestCoder Round #61(div.1 div.2)
- linux常用基本命令
- Spring notes 1