Java 数组 可变长参数 实例

摘要:
Java将可变长参数当成数组对待。当用可变的参数个数调用方法时,Java会创建一个数组并把参数传给它。

可以把类型相同但个数可变的参数传递给方法,方法中的参数声明如下:

typeName...parameterName (类型名...参数名)

在方法声明中,指定类型后紧跟着省略号...,只能给方法指定一个可变长参数。

Java将可变长参数当成数组对待。可以将一个数组或可变的参数个数传递给可变长参数。当用可变的参数个数调用方法时,Java会创建一个数组并把参数传给它。

复制代码
 1 package fiveChapter;
 2 
 3 public class VarArgsDemo {
 4 
 5     /**
 6      * @param args
 7      */
 8     public static void main(String[] args) {
 9         // TODO Auto-generated method stub
10         printMax(34,3,3,2,26.5,122);
11         printMax(new double[]{1,2,3,4});
12     }
13     
14     public static void printMax(double... numbers){
15         if(numbers.length==0){
16             System.out.println("No argument passed");
17             return;
18         }
19         double result=numbers[0];
20         for(int i=1;i<numbers.length;i++)
21             if(numbers[i]>result)
22                 result=numbers[i];
23         System.out.println("The max value is "+result);
24     }
25 
26 }
复制代码

免责声明:文章转载自《Java 数组 可变长参数 实例》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇QQ三方登录步骤详解什么是RESTful API下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

关于Unity的C#基础学习(四)

一、数组 存放同种类型的一组数据,同类+多个 1.定义 int [] int_set; int_set=new int[10];  //在堆上分配出10个int,int_set是数组的引用变量,指向10个int大小的内存空间。new 类型[容量] 2.访问 数组引用变量名称[索引],int_set[0]=0,int_set[1]=1,int_set[1]=...

js数组遍历方法总结

js数组遍历方法总结  数组遍历方法 1.for循环 使用临时变量,将长度缓存起来,避免重复获取数组长度,当数组较大时优化效果才会比较明显。 1 2 3 for(j = 0,len=arr.length; j < len; j++) {      } 2.foreach循环 遍历数组中的每一项,没有返回值,对原数组没有影响,不支持...

微信小程序---数组操作

原数组A Page({ data: { listA:[{id:1,name:'芒果',count:1},{id:2,name:'香蕉',count:6},    ]} }) 向前插入新数据(数组B) //要增加的数组B(newArrayB) var newArrayB = [{id:6,name:'向前增加数据--'...

confirmit平台问题汇总

Html Styles下任意一个复制样式系统命名的问题:  当某个题中某个元素需要单独设置CSS样式时,复制一份全局样式后,引用复制的那个样式scale (2)会失效。原因:系统默认生成的这个class名称其实是两个class名称( )  , 所以我们引用这个样式会失效。解决方案:自己手动改个合适的单独的class名称。 手机端不能直接给input设置...

读书笔记:深入理解ES6(十)

第十章 改进的数组功能   ES6标准在ES5的基础上,继续改进数组,为数组添加了很多新功能。例如:创建数组的新方法、几个实用便捷的方法及创建定型数组(Typed Array)的能力。本章一一讲解这些新特性。 第1节 创建数组   1. 传统的创建数组的方法。   在ES6以前,创建数组的方式有两种:一种是调用Array构造函数,一种是使用数组自面量语法。...

xxx.forEach is not a function(DOM集合--类数组对象转化为数组)

1,错误:Uncaught TypeError: hdList.forEach is not a function 2,错误的原因 原生js获取的DOM集合是一个类数组对象,所以不能直接利用数组的方法(例如:forEach,map等),需要进行转换为数组后,才能用数组的方法! 3,6种解决办法(假如hdList是一个DOM集合) (1),Array.fro...