通过命令行传递参数and可变参数
有时候你希望运行一个程序时候再传递给它消息。这要靠传递命令行参数给main()函数实现
package com.chen.method; public class Demo02 { public static void main(String[] args) { for (int i=0;i<args.length;i++){ System.out.println("args["+i+"]:"+args[i]); } } }

可变参数
-
在方法声明中,在指定参数类型后加一个省略号(...)
-
public class Demo03 { public static void main(String[] args) { Demo03 demo03=new Demo03(); demo03.test(4.53,2,3); } public void test(double x,int ...i){ System.out.println(x); System.out.println(i[0]); System.out.println(i[1]); } }
public class Demo03 { public static void main(String[] args) { //调用可变参数的方法 printMax(34,3,4,5,56.5); printMax(new double[]{1,2,3}); } 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); } }




浙公网安备 33010602011771号