千家信息网

Java构造器如何使用

发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,本文小编为大家详细介绍"Java构造器如何使用",内容详细,步骤清晰,细节处理妥当,希望这篇"Java构造器如何使用"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。构造器在学
千家信息网最后更新 2025年01月20日Java构造器如何使用

本文小编为大家详细介绍"Java构造器如何使用",内容详细,步骤清晰,细节处理妥当,希望这篇"Java构造器如何使用"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

构造器

在学习之前,我们首先要了解什么是构造器?构造器能用来做什么?

构造器:也就是我们前文提到的构造函数,也可以叫做构造方法,是 Java 中一种特殊的函数。

作用:构造器一般是用来初始化成员属性和成员方法。当我们使用new关键词美创建一个新的对象,那么构造器就会被调用一次。

构造器的特点

  1. 函数名必须和类名相同。

  2. 不需要定义返回值类型。

  3. 每个对象都至少有一个构造函数,即使没有创建构造器,系统也会默认添加一个无参构造器。

  4. 如果有自定义的构造器,那么系统就不会添加。

因为构造函数的名称只能和类名相同,这也就是说明了如果要自定义多个构造函数的话,那么必然就会有重名的结果。在这里,就要先介绍Java中另外一个很重要的知识点--重载。

重载

定义:在同一个类当中,方法可以有相同的方法名,但是所给的参数不一样,那么这就叫做方法重载(Method Overloading)。。

特点:和返回值类型无关,只和参数列表有关系。(参数个数、参数类型、参数顺序)。

那么方法重载后,会不会影响前面写过的方法函数?

答案是不会的!方法重载并不会对前面的方法函数进行覆盖。

同样的方法名,不同的方法函数。

构造器的示例用法

无参构造器

创建一个People对象,定义一个无参构造器(为了更直观看到是否调用了构造器,在其中添加了一个打印。)

public class People {        String name;        Integer age;        String gender;        public People() {            System.out.println("已经调用了这个无参构造器。");        }}

new关键词创建一个新对象

public class Demo {    public static void main(String[] args) {        People p1 = new People();    }}

有参构造器

有参构造器也就是比无参构造器多一些参数类型,参数值。

写法

public 类名 (参数类型1 参数值1, 参数类型2 参数值2...){}

自定义一个有参构造器

public People(String name, Integer age, String gender) {        this.name = name;        this.age = age;        this.gender = gender;    }

创建一个名为p2的对象,来调用自定义的有参构造器

People p2 = new People("Jack", 15, "男");System.out.println(p2.name+"是一个"+p2.age+"岁的"+p2.gender+"生.");

看到这里,对构造器有了一个大概的了解了。接下来,我们说说构造函数和普通函数的区别。

构造函数和普通函数的区别

构造函数和普通函数长得非常相似,就像是双胞胎一样。但即便是双胞胎,他们之前也会存在一些的区别的。

  • 普通函数的函数名可以根据个人爱好自定义的;构造函数的函数名只能是和类名一样。

  • 普通函数可以用void来修饰,也可以有返回值;构造函数则既不能用void修饰,也没有返回值。

  • 一般情况下,建议的是普通函数使用小驼峰式命名法,即首字母小写;构造函数和类名首字母要大写。

  • 普通函数是可以直接通过函数名()来直接调用;构造函数则是在new关键词创建对象时才调用。

读到这里,这篇"Java构造器如何使用"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。

函数 构造器 参数 方法 普通 对象 类型 类名 相同 也就是 关键 关键词 文章 内容 双胞胎 字母 成员 特点 知识 知识点 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 cmd导出完整数据库语句 数据库版本企业版 标准版 军队网络安全龙头 按摩椅软件开发公司 服务器管理器仪表盘怎么设置 单机私服数据库物品在哪 整机柜服务器散热子系统技术要求 线索型数据库 河南第三方软件开发大概多少钱 江苏加工软件开发试验设备 服务器管理器处于挂起状态 数据库运维错误怎么办 连锁店一卡通软件开发公司 c 软件开发简历 网络安全工作是做什么的 政府招聘网络安全员 浙江服务器机柜哪里买 党建引领网络安全管理 在关系数据库中通常由多个表中的 大学计算机网络技术认知报告 服务器管理器仪表盘怎么设置 厦门短期兼职网络安全维护 论信息系统与数据库技术论文 群峦救援矿物数据库 北京市智鑫顺安网络技术中心 c 取数据库某一条数据 爬虫用到的网络技术 oracle云服数据库 备份数据库数据linux 计算机网络技术物联网是什么
0