可变长参数
-
在JDK1.5开始,Java支持传递同类型的可变参数方法。
-
方法声明中,在指定参数类型后加一个省略号(...)。
-
一个方法中只能指定一个可变参数,它必须是方法的最后一个参数。任何普通的参数必须在它之前声明。
重载:一个类中有,声明了一个相同名称的方法,但是有不同的参数类型、参数个数以及参数顺序
package com.chen.array; public class ArrayDemo7 { public static void main(String[] args) { int [] num = {1,2,3,4}; max(num); } public static void max(int a){} public static void max(int a,int b,int c){} public static void max(int a,double b,int c){} public static void max(int a,int b,int c,int d){} //上面这么多方法 可以使用下面一个代替 // public static void max(int... num){}//可变长参数 public static void max(Object... objrcts){}//可变长参数 }