说到可变参数,要先说一下函数的重载,
重载:函数名称,修饰符,返回值都一样,只有变量的个数,变量的类型不一样,才叫重载。

比如说声明一个类,People,对该类中的getNum()方法进行重载,如下图所示:

在main函数中,调用 getNum()方法,具体要调用按个重载的方法,靠的是函数中的参数个数和参数类型决定的。
如果使用了可变形参的写法调用就可以变成这样:

可以对输入多个同一个类型的参数,其实该方法就是传递了一个数组
当我们写这个类型的数组当做参数重载的时候,会报错,如下图所示:

也就验证了 public void getNum(int … a){}这样的写法,参数传递的就是一个数组。
可以遍历一下数组的,如下图所示:

如果想用这样方式进行重载,那么要保证可变形参的参数不能放在第一个,要放在最后一个。

关于JAVA中的可变形参(多个参数)相关推荐

  1. Java中的可变类型与不可变类型

    一.可变对象与不可变对象 Java中某些对象是可变的(mutable),它们有改变内部值的方法.例如,一个StringBuilder对象有办法来改变字符串内部的字符,等等. StringBuilder ...

  2. java中实参和形参_java中形参和实参的区别

    实参和形参是程序设计语言中的通用概念,并不是只有C,C++有而JAVA没有.关于他们两者的区别你知道吗?下面是学习啦小编为大家准备的java中形参和实参的区别,希望大家喜欢! java中形参和实参的区 ...

  3. [转载] Java中方法不可以有默认参数

    参考链接: Java中的方法 Java中的方法不可以有默认参数,只能通过重载来实现: public class ParameterDefault { /** * @param args */ publ ...

  4. java中play方法的两个参数_如何避免在play2中到处传递参数?

    在我看来,模板是静态类型的这一事实实际上是一件好事:你可以保证调用你的模板如果编译就不会失败. 但是,它确实在调用站点上添加了一些样板.但是你可以减少它(不会失去静态类型优势). 在Scala中,我看 ...

  5. Java中的可变参数

    在Java语言中也有可变参数,做法:在最后一个参数类型名后参数名前用"...".编译器会自动使最后一个参数成为参数数组,数组长度就是可变参数的数目,如果没有为可变参数传递一个值,参 ...

  6. Java中的可变参数方法

    1.一个小例子: 为了比较直观地说明Java的可变参数方法,我们举个例子: //求若干个整型数中的最大值 public int getMax(int... items){ //定义可变参数itemsi ...

  7. JAVA中关于可变和不可变类型的理解

    不可变数据类型: 当该数据类型的对应变量的值发生了改变,那么它对应的内存地址也会发生改变,对于这种数据类型,就称不可变数据类型.其中基本数据类型都是不可变数据类型,例如int,如果一个int类型的数据 ...

  8. Java中的可变参数使用语法及用途

    目录 一.什么时候使用可变参数? 二.可变参数的格式 代码演示 三.可变参数的注意事项 案例1(多个可变参数) 案例2(可变参数不在末尾) 作者:KJ.JK ` 一.什么时候使用可变参数? 如果方法中 ...

  9. java中引用类型作形参_阿花宝宝 Java基础笔记 之 引用类型作为参数

    一,引用类型作为参数 1.数组类型作为方法返回值 方法体内return的返回类型与方法定义的返回值类型必须一致. 2.数组类型作为参数 调用时方法内的实参为数组为定义方法时的形参类型 2.对象类型的参 ...

最新文章

  1. 带头节点单链表的增删改查
  2. PHP 正则表达式 最后总结
  3. 前端学习(2039)vue之电商管理系统电商系统之优化运行server的Eslint警告
  4. .net去除html标签代码
  5. OOA OOD OOP
  6. 回收站有html文件,回收站在哪个盘?(每个磁盘上都有一个回收站)
  7. (声明)“天外野草”为本人今后的笔名以及网名
  8. 怎么把pdf文件转换成word格式文档
  9. 【RTD】二分法查找和分段线性插值算法在RTD中应用
  10. 解决阿里云OSS使用URL无法访问图片
  11. 你就这样被坏老板决定了?
  12. mysql占用服务器CPU100%的解决办法
  13. Odoo与浪潮合资研发PS Cloud之如何在Odoo中进行搜索引擎优化(5)
  14. 在IBM PureApplication System上安装IBM InfoSphere Guardium数据加密
  15. 光栅原理及其c语言仿真,光栅原理及MATLAB仿真
  16. [网络编程]InetAddress类的实例化
  17. php mysql博客源码下载_PHP+MySQL实现博客系统
  18. 直接查看Z包文本linux,《工作效率篇》Linux命令行十种不解压查看压缩文件的方法...
  19. 聊一个基于波士顿矩阵的数据业务分析案例
  20. 数商云:产业互联网时代下快消品行业供应链管理模式探索

热门文章

  1. 如何给vs2022导入图形库“graphics.h“
  2. leetcode 2256. 最小平均差
  3. java 字符串 字符查找_java之字符串中查找字串的常见方法
  4. ncl下check_for_y_lat_coord和check_for_lon_coord warning的修正方法
  5. 关于实习结束后的一些事
  6. 实习面试结束后的一些思考(已拿腾讯实习 offer)
  7. 2020年Linux的知识技术合集(基础入门到高级进阶)
  8. svn : RA layer request failed
  9. 最详细的APAP论文代码分析
  10. git创建密钥连接的方法