关于JAVA中的可变形参(多个参数)
说到可变参数,要先说一下函数的重载,
重载:函数名称,修饰符,返回值都一样,只有变量的个数,变量的类型不一样,才叫重载。
比如说声明一个类,People,对该类中的getNum()方法进行重载,如下图所示:
在main函数中,调用 getNum()方法,具体要调用按个重载的方法,靠的是函数中的参数个数和参数类型决定的。
如果使用了可变形参的写法调用就可以变成这样:
可以对输入多个同一个类型的参数,其实该方法就是传递了一个数组
当我们写这个类型的数组当做参数重载的时候,会报错,如下图所示:
也就验证了 public void getNum(int … a){}这样的写法,参数传递的就是一个数组。
可以遍历一下数组的,如下图所示:
如果想用这样方式进行重载,那么要保证可变形参的参数不能放在第一个,要放在最后一个。
关于JAVA中的可变形参(多个参数)相关推荐
- Java中的可变类型与不可变类型
一.可变对象与不可变对象 Java中某些对象是可变的(mutable),它们有改变内部值的方法.例如,一个StringBuilder对象有办法来改变字符串内部的字符,等等. StringBuilder ...
- java中实参和形参_java中形参和实参的区别
实参和形参是程序设计语言中的通用概念,并不是只有C,C++有而JAVA没有.关于他们两者的区别你知道吗?下面是学习啦小编为大家准备的java中形参和实参的区别,希望大家喜欢! java中形参和实参的区 ...
- [转载] Java中方法不可以有默认参数
参考链接: Java中的方法 Java中的方法不可以有默认参数,只能通过重载来实现: public class ParameterDefault { /** * @param args */ publ ...
- java中play方法的两个参数_如何避免在play2中到处传递参数?
在我看来,模板是静态类型的这一事实实际上是一件好事:你可以保证调用你的模板如果编译就不会失败. 但是,它确实在调用站点上添加了一些样板.但是你可以减少它(不会失去静态类型优势). 在Scala中,我看 ...
- Java中的可变参数
在Java语言中也有可变参数,做法:在最后一个参数类型名后参数名前用"...".编译器会自动使最后一个参数成为参数数组,数组长度就是可变参数的数目,如果没有为可变参数传递一个值,参 ...
- Java中的可变参数方法
1.一个小例子: 为了比较直观地说明Java的可变参数方法,我们举个例子: //求若干个整型数中的最大值 public int getMax(int... items){ //定义可变参数itemsi ...
- JAVA中关于可变和不可变类型的理解
不可变数据类型: 当该数据类型的对应变量的值发生了改变,那么它对应的内存地址也会发生改变,对于这种数据类型,就称不可变数据类型.其中基本数据类型都是不可变数据类型,例如int,如果一个int类型的数据 ...
- Java中的可变参数使用语法及用途
目录 一.什么时候使用可变参数? 二.可变参数的格式 代码演示 三.可变参数的注意事项 案例1(多个可变参数) 案例2(可变参数不在末尾) 作者:KJ.JK ` 一.什么时候使用可变参数? 如果方法中 ...
- java中引用类型作形参_阿花宝宝 Java基础笔记 之 引用类型作为参数
一,引用类型作为参数 1.数组类型作为方法返回值 方法体内return的返回类型与方法定义的返回值类型必须一致. 2.数组类型作为参数 调用时方法内的实参为数组为定义方法时的形参类型 2.对象类型的参 ...
最新文章
- 带头节点单链表的增删改查
- PHP 正则表达式 最后总结
- 前端学习(2039)vue之电商管理系统电商系统之优化运行server的Eslint警告
- .net去除html标签代码
- OOA OOD OOP
- 回收站有html文件,回收站在哪个盘?(每个磁盘上都有一个回收站)
- (声明)“天外野草”为本人今后的笔名以及网名
- 怎么把pdf文件转换成word格式文档
- 【RTD】二分法查找和分段线性插值算法在RTD中应用
- 解决阿里云OSS使用URL无法访问图片
- 你就这样被坏老板决定了?
- mysql占用服务器CPU100%的解决办法
- Odoo与浪潮合资研发PS Cloud之如何在Odoo中进行搜索引擎优化(5)
- 在IBM PureApplication System上安装IBM InfoSphere Guardium数据加密
- 光栅原理及其c语言仿真,光栅原理及MATLAB仿真
- [网络编程]InetAddress类的实例化
- php mysql博客源码下载_PHP+MySQL实现博客系统
- 直接查看Z包文本linux,《工作效率篇》Linux命令行十种不解压查看压缩文件的方法...
- 聊一个基于波士顿矩阵的数据业务分析案例
- 数商云:产业互联网时代下快消品行业供应链管理模式探索
热门文章
- 如何给vs2022导入图形库“graphics.h“
- leetcode 2256. 最小平均差
- java 字符串 字符查找_java之字符串中查找字串的常见方法
- ncl下check_for_y_lat_coord和check_for_lon_coord warning的修正方法
- 关于实习结束后的一些事
- 实习面试结束后的一些思考(已拿腾讯实习 offer)
- 2020年Linux的知识技术合集(基础入门到高级进阶)
- svn : RA layer request failed
- 最详细的APAP论文代码分析
- git创建密钥连接的方法