命令行传参、可变参数(不定项)
-
有时候你希望运行一个程序的时再传递给它消息。这是靠传递命令行参数给main()函数实现
public class CommandLine{
public static void main (String args[]){
for (int i=0;i<args.length;i++){
System.out.println("args["+i+"]:"+args[i]);
}
}
}

-
JDK1.5开始,Java支持传递同类型的可变参数给一个方法。
-
-
一个方法中只能指定一个可变参数,它必须是方法的最后一个参数。任何普通的参数必须在它之前声明。
public static void printMax(double...numbers){
if (numbers.length==0){
System.out.println("No argument passed");
return;
}
double result=number[0];
//排序!
for (int i=1;i<numbers.length;i++){
if (numbers[i]>result){
result=numbers[i];
}
}
System.out.println("The max value is"+result);
}




浙公网安备 33010602011771号