java 可变参数列表_java中可变参数列表的实现方法
我们在对可变参数有一定的认识后,可以引申一下它的使用范围。在数组中也会需要参数的传入,那么结合参数的数量不固定,我们在参数类型上也得到了增加,这就是本篇所要讲的可变参数列表。下面我们就java可变参数列表的概念、使用规则、以及代码示例分别带来介绍。
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中可变参数列表的实现方法,对于列表中的情况而言,参数的数量和类型都是比较灵活的。在有类似列表问题时,可以考虑可变参数的使用。
java 可变参数列表_java中可变参数列表的实现方法相关推荐
- java 文件目录是否存在_java中判断文件目录是否存在的方法
java中判断文件目录是否存在的方法 发布时间:2020-06-23 09:34:47 来源:亿速云 阅读:72 作者:Leah 本篇文章展示了java中判断文件目录是否存在的方法具体操作,代码简明扼 ...
- java 8位随机数_JAVA中生成指定位数随机数的方法总结
JAVA中生成指定位数随机数的方法很多,下面列举几种比较常用的方法. 方法一.通过Math类 1 public static String getRandom1(intlen) {2 int rs = ...
- java args的用法_Java中args参数数组的用法说明
main方法args参数用于接收用户输入的参数,参数以字符串形式存放在数组中. 这里将传递参数参数的形式分两种,一种是传递普通参数,另一种是传递含有空格的参数. 1.传递普通参数 public cla ...
- java字符串转字符串列表_Java中的字符串列表示例
java字符串转字符串列表 We have to read total number string i.e. "n", create a list of the Strings a ...
- java 对象列表_Java中的对象列表
参见英文答案 > Why does my ArrayList contain N copies of the last item added to the list? ...
- java不能修改表_java中不可修改列表的类型是什么
Actually I need to know at compile time that an unmodifiable list is being modified. 这是不可能的. 或者至少,如果 ...
- java try的用法_Java中try、catch的使用方法
Java中有两种处理异常的方式,分别是用throws抛出异常.用try.catch捕获异常. try-catch 在Java try-catch语句的语法格式: try{ //代码块 }catch(E ...
- java判断是否闰年_java中判断是否是闰年的方法详解
给定一个年份,判断是否是闰年.条件为:(推荐:java视频教程) A:能被4整除,并且不能被100整除.或者 B:能被400整除. 分析: 首先题目中的A与B为两个判断闰年为真的选项,且属于" ...
- java list初始化数据_Java中初始化List的5种方法 /List的2种去重方式
前言 List是java重要的数据结构之一,我们经常接触到的有ArrayList.Vector和LinkedList三种,他们都继承来自java.util.Collection接口,类图如下: 1.构 ...
最新文章
- 对象的序列化和反序列化
- linux动态链接库的使用,Linux动态库soname的使用
- 暗时间(一)设计你自己的进度条
- EMNLP 2020 《MUTANT: A Training Paradigm for Out-of-Distribution Generalization in VQA》论文笔记
- hdu2203 KMP水的问题
- 如何保证MongoDB的安全性? 1
- linux pid t 头文件_linux系统调用相关头文件
- 开发指南专题十四:JEECG微云快速开发平台MiniDao 介绍
- 多态的两种用法 形参与返回值 java
- 数据福利|各种分辨率DEM数据下载
- 进入linux jed文本编辑怎么退出,Linux jed命令
- 大学生 计算机 毕业设计 xx管理系统 毕设(1)
- UG塑胶模具设计培训,、胶模具成型工艺培训
- java jtable 单元格合并_JTable合并单元格
- c++ ends理解
- 这40个冷知识,据说只有1%的人知道……颠覆你的认知!
- 判断身份证:要么是15位,要么是18位,最后一位可以为字母,并写程序提出其中的年月日
- 【图像处理】激光雷达 采集数据 格式转换处理
- Drools学习笔记4-第一个例子
- 显卡花屏显存测试软件6,在线等,显卡花屏.测试结果如何分辨那个显存坏了