java可变参数函数
2017-08-09 00:00
204 查看
可变参数
1)参数的个数不确定的
2)可变参数只能放置在参数的最后,即最右边
3)可变参数最少0个,最多1个
4)编译器将可变参数当作一个一维数组来对待
1)参数的个数不确定的
2)可变参数只能放置在参数的最后,即最右边
3)可变参数最少0个,最多1个
4)编译器将可变参数当作一个一维数组来对待
Java方法中的可变参数类型是一个非常重要的概念,有着非常广泛的应用。本文就以实例形式对此加以分析。具体如下: 一般来说,许多Java初学者在看到下面的这段代码的时候,都会问一个问题:dealArray方法里那三个小点点是什么啊? ?
?
1 1 2 3 通过main方法里的调用,可以看出来这个可变参数既可以是没有参数(空参数),也可以是不定长的。看到这里估计都能明白,这个不定长的参数其实和数组参数挺像的。事实上,也确实是这么回事儿。编译器会在悄悄地把这最后一个形参转化为一个数组形参,并在编译出的class文件里作上一个记号,表明这是个实参个数可变的方法。请看代码: ?
?
代码1: ?
?
既然Java方法接收可变参数,那么接下来我们再来看一下下面的代码: ?
?
最后,大家都知道main方法的参数就是一个数组类型的,那么它其实也是可以改成不定参数类型。试一试吧,看看有没有编译错误。 |
相关文章推荐
- Java 可变参数函数的使用
- Java利用可变参数函数写一个打印方法。
- Java中也有可变参数个数的函数
- Java中编写可变长参数的函数
- java函数可变参数&静态导入
- C和Java中函数的可变参数列表
- Java 函数可变参数
- Java中编写可变长参数的函数
- java函数参数后面加三个点——可变长度参数列表
- JAVA可变参数函数的使用
- C和Java中函数的可变参数列表
- Java 函数之可变参数
- 通过Java发射机制调用可变参数函数
- java的可变参数函数
- Java知识积累——参数个数可变的函数(Varargs)
- JAVA新特性--可变参数函数
- 【java基础】函数的可变参数类型
- Java可变参数函数
- java 函数可变参数列表
- JAVA可变参数函数的使用