命令行传参
-
有时候你希望运行一个程序时候再传递给他消息。这要靠传递命令参数给main()函数实现
public class CommandLine{ public static void main(String arg[]){ for(int i=0;i<args.length;i++){ System.out.println("arg[]"+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 = numbers[0]; //排序 for (int i = 1; i < numbers.length ; i++){ if(numbers[i] > result){ result = numbers[i]; } } System.out.println("The max value is"+result);