packagecom.uky.method;publicclassDemo3{publicstaticvoidmain(String[] args){//args.Length 数组长度for(int i =0; i < args.length; i++){System.out.println("args["+i+"]"+args[i]);}}}
可变参数(不定项参数)
JDK1.5开始,Java支持传递同类型的可变参数给一个方法。
在方法声明中,在指定参数类型后加一个省略号(…)。
一个方法中只能指定一个可变参数,它必须是方法的最后一个参数。任何普通的参数必须在它之前声明。
publicstaticvoidprintMax(double... numbers){//有个方法叫做打印最大值,但不确定要传递多少个参数,于是我需要做些判断if(numbers.length ==0){//判断这个参数的长度,如果等于0,说明没有传参数System.out.println("No argument passed");//如果没有参数,那就显示No argument passereturn;}double result = numbers[0];//定义结果是一个数组//排序!for(int i =1; i < numbers.length; i++){//这里用for循环if(numbers[i]> result){//如果定义的数比结果大
result = numbers[i];//则把这个数赋值给结果}}System.out.println("The Max value is"+result);//然后返回最大值是:}