栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java 构造方法

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java 构造方法

构造方法为类的成员变量进行初始化工作,是类的必要组成部分

系统默认的构造方法:

当程序没有2定义构造方法时,系统会自动生成默认的构造方法 在使用new关键字创建对象时自动调用,为成员变量进行默认的初始化

说明

(1)默认构造方法没有参数,方法体中也没有任何代码,对类成员变量进行默认的初始化

(2)默认的构造犯法只能在程序没有自定义构造方法的时候提供。

自定义构造方法的特点:

(1)方法名与类名相同

(2)方法没有返回值

(3)方法体中没有return语句返回一个值

说明

(1)自己定义构造方法可以根据自己的需要对类的成员变量进行初始化

(2)如果一个类有构造方法,在构造这个类的对象的时候,将会自动调用构造函数

(3)一旦用户自己定义了任何一个构造方法,则系统不会再自动产生默认的构造方法

构造方法示例

为Box2类添加一个构造方法,为Box2的长宽高赋值,

在main()方法中创建对象,输出体积和表面积

 输出结果:

 注意

1、构造方法没有返回值类型,方法名和类名一致,包括大小写

2、在创建对象时,自动调用自定义的构造方法初始化成员变量,括号里的实参和调用的构造方法      里 的形参个数、类型要一致

2.this关键字

this.表示当前类的对象

访问当前对象的成员变量:this.成员变量名 

例如: public class box{

double height;

public void setHeight(double height{

this.height=height;

}

访问当前对象的成员方法:this.成员方法名()

例如:public void output(){

System.out.println("体积为:"+getV()+",表面积为:"+getArea());

System.out.println("体积为:"+this.getV()+",表面积为:"+this.getArea());

3.对象的生命周期

对象的生命周期起始于对象的创建,结束于对象的清除

(1)在java中,当程序员创建一个对象时,java虚拟机会为该对象的构造方法并开始跟踪这个对象 当停止使用一个对象时,JVM通过垃圾回收器回收该对象所占用的内存

(2)垃圾回收是java提供的一种自动内存回收功能 再JAVA程序的生命周期中,java运行环境提供一个系统级的垃圾回收器线程 负责回收那些没有引用与之相连的对象所占的内存

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/673217.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号