Java 带参数的构造函数

接下来,我们准备为大家介绍“带参数的构造函数”。

那么,我们为什么要使用带有参数的构造函数呢?

首先,我们可以举一个例子,例如:在一个游戏里面,假设它有多个不同类型的角色,而不同的角色,它们的生命值,攻击力,防御力等的属性都是不一样的,所以,在定义不同的角色对象时,我们就可以通过带有参数的构造函数传递相应的参数值,这样,就可以在定义不同的角色对象时,一并把不同的属性值设置完毕。

当我们了解了为什么要使用带有参数的构造函数以后,我们就来看看,它在Java中定义的格式,格式如下:

构造函数的名字(参数类型 参数名1,参数类型 参数名2,... 参数类型 参数名n)

{

构造函数的主体部分

}

格式与特点分析:

(1)构造函数的名字必须与所在的“类名”相同。

(2)一对小括号,格式要求不能省略。

(3)一对大括号,格式要求不能省略。

(4)大括号之间就是构造函数的主体部分,需要进行初始化赋值的属性就可以写在这里。

(5)构造函数在对象定义时会自动调用,所以,它里面的代码就会被自动执行。

(6)参数类型就是我们前面所学的数据类型,如:整型、浮点型、字符型等。

(7)参数名字,按照变量命名规则去定义即可。

(8)参数之间用“逗号”分隔。

<

java带参构造函数_Java 带参数的构造函数相关推荐

  1. 05c语言——宏定义、带参宏、带参宏函数

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一.宏定义 1.使用规则 2.注意 二.带参宏 1.定义 2.注意 三.带参函数 1.带参函数的宏与带参宏的区别 2.带参宏 ...

  2. C语言中的带参宏和带参函数的区别

    C语言中的带参宏和带参函数的区别 (1) 带参函数中的形参是变量,因此有类型检查.而带参宏只是简单的字符串替换. (2) 从程序执行的过程来看,带参宏是在预处理阶段被预处理器处理的.而带参函数是在程序 ...

  3. java的无参构造函数_Java 无参数构造函数的应用

    创建类时指定了有参数构造函数后,系统默认不会创建无参数构造函数,需要自己手动创建. 创建子类的对象实例时,默认会先调用父类的无参数的构造函数(默认构造函数). 若父类未定义无参数构造函数,则在编译阶段 ...

  4. java 三个点_Java,参数中的3个点

    是瓦拉格斯 :) varargs是可变长度参数的缩写,它允许方法接受可变数量的参数(0或更多).使用varargs,创建需要使用可变数量参数的方法变得非常简单.在Java 5中添加了变量参数的特性. ...

  5. 带参宏和带参函数的比较(C语言)

    例:分别通过宏定义和函数方式求a和b的乘积 #include<stdio.h> #define mult_macro(a,b) a*b int mult_fun(int a, int b) ...

  6. java有参构造_java的有参构造有什么用

    java中有参构造是构造方法的一种,而构造方法作用就是当new一个对象的时候,调用构造函数完成对象的初始化,为了初始化成员属性,但不是初始化对象,初始化对象是通过new关键字实现的. 要想了解有参构造 ...

  7. java调用有参方法_java 带参方法调用

    publicclassCustomer{StringbianHao;intjiFen;}===============importjava.util.*;importjava.util.Scanner ...

  8. 存储过程+调用存储过程+无/带参的存储过程+in参数+out参数+int out参数+为参数设置默认值...

    存储过程 1存储过程是一组为了完成特定功能的SQL语句集 2存储过程编译后存储在数据库中 3执行存储过程比执行存储过程封装的SQl语句集更有效率 4不能指定declare关键字 5: OUT 和 IN ...

  9. java多参方法_Java中多参数方法进阶

    多参数方法的问题 相信很多人曾经都写过多参数的构造方法,就像下面示例的代码. 当想要创建一个给全部属性赋值的实例的时候,就会利用这个多参数的构造方法.但是,当类的属性特别多的时候,你还会这么写吗? 如 ...

最新文章

  1. JVM-剖析对象内存分配流程
  2. ArcGIS Server常见问题集锦(转载)
  3. 为什么a*算法采用哈密尔顿距离作为启发函数比不在位数为启发函数的性能要好?_【论文研读】路径规划中的Hybrid A*算法...
  4. DDIA笔记——数据复制
  5. 分享一个绝佳的实战机器学习的机会,边学边比拿奖金!
  6. css2列布局,左边div宽度固定,右边div宽度自适应
  7. YOLOv5永不缺席 | YOLO-Pose带来实时性高且易部署的姿态估计模型!!!
  8. (转)知乎:维度灾难
  9. matlab由滤波的系数得到传输函数 设计带通滤波器 design fdatool设计IIR带通滤波器
  10. Power bi 超市经典案例之销售分析(二)
  11. 拼出爱心图案的c语言,抖音爱心图片拼图9格照片怎么弄 高格调拼图已被霸屏
  12. android-设置/去除背景,透明度
  13. Ubuntu16.04安装graph-tool采坑指南
  14. UE4 Windows环境下游戏打包基础教程(ios, windows, android)(UFE方式以及命令行方式)
  15. 软件测试--MonkeyRunner(3)
  16. 杂谈:SDWAN二级运营商的大杀器 1
  17. GT9XX触摸屏双击唤醒功能分析
  18. 钉钉开放平台API对接第一讲
  19. 根本无心工作,只想尽快为祖国母亲庆生
  20. 数字电路实验一 组合逻辑电路的设计预实验报告

热门文章

  1. PAT 乙级 1086 python
  2. ise 时钟约束_ISE 约束文件完整讲解
  3. 谈谈我自己以及想说的话
  4. 【激光slam仿真】启动gazebo仿真环境报错[spawn_model-4] process has died
  5. MTK-call history operate
  6. 名悦集团介绍真正懂车的人不买白色的原因
  7. 2022年备考考研英语二作文
  8. H5页面制作平台源码 微场景制作软件 含搭建部署教程
  9. 稳定,实际是暴风雨来临前的死寂
  10. 成都百知教育跨境电商告诉你什么是海关数据,如何使用海关数据