当前位置: 首页 > news >正文

java 构造方法

构造方法
1、什么是构造方法,有什么用?
构造方法是一个比较特殊的方法,通过构造方法可以完成对象的创建,以及实例变量的初始化。
换句话说:构造方法是用来创建对象,并且同时给对象的属性赋值。
注意:实例变量没有手动赋值的时候,系统会默认赋值。
2、当一个类没有提供任何构造方法,系统会默认提供一个无参数的构造方法。(而这个构造方法被称为缺省构造器。)
3、调用构造方法怎么调用呢?使用哪个运算符呢?
使用 new 运算符来调用构造方法。
语法格式:
new 构造方法名(实际参数列表);
4、构造方法的语法结构是?
[修饰符列表] 构造方法名(形式参数列表){
构造方法体;
通常在构造方法体当中给属性赋值,完成属性的初始化。
}
注意:
第一:修饰符列表
第二:构造方法名和类名必须一致。
第三:构造方法不需要指定返回值类型,也不能写 void。
因为它的返回值类型本身就是该类,即构造方法名,所以都不用写,没有意义。

普通方法的语法结构是?
[修饰符列表] 返回值类型 方法名(形式参数列表){
方法体;
}
5、构造方法
(1)当一个类中没有提供任何构造方法,系统默认提供一个无参数的构造方法。这个无参数的构造方法叫做缺省构造器。
(2)当一个类中手动的提供了构造方法,那么系统将不再默认提供无参数构造方法。
建议将无参数构造方法手动写出来,这样一定不会出现问题。
(3)无参数构造方法,和有参数的构造方法都可以调用。
6、构造方法支持方法重载吗?
构造方法是支持方法重载的。
在一个类当中构造方法可以有多个。并且所有的构造方法名字都是一样的。

方法重载特点:
在同一个类中,方法名相同,参数列表不同。

1、构造方法对应的英语单词:Constructor【构造器】
2、构造方法的作用:
创建对象,并且创建对象的过程中给属性赋值(初始化)。

实际变量没有手动赋值的时候,实际上系统会默认赋值,那么这个默认赋值操作是在什么时机进行的?
实例变量是在构造方法执行的过程中完成初始化的,完成赋值的。
无参数构造方法体当中虽然什么代码都没写,但是实际上是在这个方法体里面进行实例变量默认值的初始化。

http://www.lryc.cn/news/272282.html

相关文章:

  • CISSP 第2章: 人员安全和风险管理概念
  • 前端八股文(CSS篇)一
  • 游戏加速器LSP/DLL导致WSL.EXE无法打开问题修复!
  • 宏电股份5G RedCap终端产品助力深圳极速先锋城市建设
  • linux top命令中 cpu 利用率/mem 使用率与load average平均负载计算方式
  • win11出现安全中心空白和IT管理员已限制对某些区域的访问(不一样的解决方式),真实的个人经历,并且解决经过
  • 关于安卓重启设备和重启应用进程
  • Linux内核--进程管理(十三)O(1)调度算法
  • 【QT】发生的运行时错误汇总
  • 机器学习常用算法模型总结
  • 笔记中所得(已删减)
  • 在Django5中使用Websocket进行通信
  • 外汇天眼:CySEC与NAGA Markets Europe达成15万欧元的和解
  • Docker仓库搭建与镜像推送拉取
  • 最适合初学者的PHP集成环境!
  • 添加 Android App Links
  • 五、Spring AOP面向切面编程(基于注解方式实现和细节)
  • ES6 class详解
  • 嵌入式固件加密的几种方式
  • [C#]使用onnxruntime部署Detic检测2万1千种类别的物体
  • 关于Spring @Transactional事务传播机制详解
  • 力扣139.单词拆分
  • Docker 镜像命令总汇
  • 客户服务:助力企业抵御经济衰退的关键要素与策略
  • 第八周:AIPM面试准备
  • 阿里云2核2G3M服务器能放几个网站?有限制吗?
  • Baumer工业相机堡盟工业相机如何通过NEOAPI SDK设置相机本身的数据保存(CustomData)功能(C#)
  • 从零开始配置kali2023环境:镜像保存和导入
  • Transformer梳理与总结
  • php之 校验多个时间段是否重复