可变参数是什么?
简介:可变参数是于JDK1.5之后才更新的一个功能,可变参数又叫不定向参数.
有时候我们方法需要很多参数时一般使用重载来解决则会出现这种情况:
public static void Test(){}
public static void Test(int a){}
public static void Test(int a,int b){}
public static void Test(int a,int b,int c){}
于是则出现了可变参数基本语法为:
public static void Test(int... Test){
}
这种语法则直接实现了第一种作用,并且还减少了代码量,简直太好了,但只适用于未知的参数,本 人估计这个底层是用数组来实现的因为:
输出是这样的:
但是这个可变参数也有几个注意的点:
1.可变参数必须声明在最后.
2.一个方法只能有一个可变参数.
如果还有的话希望网友可以私信留言,一般使用可变参数作者都是用来比大小的,比如:
最后如果作者理解的有问题还望大哥们批评指正