java中可变参数列表的实现方法
2023-03-20 14:44:22 时间
本教程操作环境:windows7系统、java10版,DELL G3电脑。
1.可变参数列表概念
从java5开始,java支持一种参数写法:Java类型后面三个点(如String…),叫可变参数列表。向其中传入参数时,它支持传入数组,个数不一定的同类型(…前面的类型)参数。
2.使用规则
(1)优先匹配固定参数
在调用方法的时候,如果这个方法能够和固定参数的方法匹配,也能够与可变长参数的方法匹配,那么优先选择固定参数的方法。
(2)要调用的方法可以和两个可变参数匹配,则出现错误。
(3)一个方法只能有一个可变长参数,并且这个可变长参数必须是该方法的最后一个参数。
3.实例
package www.zxx; import java.util.Scanner; public class test { public static void main(String[] args) { test t1 = new test(); t1.sum(1); t1.sum(1,2); t1.sum(1,2,3); System.out.println(t1.find(1,1,2,3)); System.out.println(t1.find(1,2,3)); } public boolean find(int a , int...m) { boolean flag = false; for( int i : m) { if(i == a) { flag = true; } } return flag; } public void sum(int... n) { int sum = 0; for(int i:n) { sum += i; } System.out.println("sum = "+sum); } }
以上就是java中可变参数列表的实现方法,对于列表中的情况而言,参数的数量和类型都是比较灵活的。在有类似列表问题时,可以考虑可变参数的使用。
相关文章
- 亿级流量下的分布式锁优化方案!太好用了
- JavaScript是什么,如何立足于编程语言之林?
- 一张图看明白并发编程!对,就一张图
- JVM调优之垃圾定位、垃圾回收算法、垃圾处理器对比
- 冷饭新炒:理解JDK中UUID的底层实现
- 玩转IDEA项目结构Project Structure,打Jar包、模块/依赖管理全搞定
- 求职中最吃香的编程语言:JavaScript、Java 和 Python
- Gitee发布2020开源年报:Java稳居语言占比第一 PHP排名第三
- 实战派 | Java项目中玩转Redis6.0客户端缓存!
- 如何为Jenkins设置自定义UI主题
- 记一次线上Java程序故障惊心动魄两小时
- JVM性能调优实战:让你的IntelliJ Idea纵享丝滑
- 利用Jenkins与Nginx实现前端项目自动构建与持续集成
- Java开发人员需要了解的地域分布数据库
- Java微服务 vs Go微服务,究竟谁更强?
- Github接近10w点赞!Java面试必备开源指南
- 五分钟快速掌握Maven的核心概念
- 1.1w字,10图彻底掌握阻塞队列(并发必备)
- 10分钟搞定让你困惑的 Jenkins 环境变量
- Java程序员发展前景怎么样?大不大?