这就是个 String数组名啊 就是个参数和其他函数中的参数都一样用,只不过大多人都只把他当规则用而已
补充一点,从形式上说,它只是函数的一个参数.但因为main函数是应用程序的入口.执行时可以在命令行中传进参数.
我昨天刚好遇到一个例子
public class Example
{
public static void main(String[] args)
{
double n,sum=0.0;
for(int i=0;i<args.length;i++)
{
sum=sum+Double.parseDouble(args[i] );
}
n=sum/args.length;
System.out.println("平均数:"+n);
}
}
编译后,在命令行中执行时输入:
C:>java Example 10 20 30 40 50
输出:
平均数:30
补充一点,从形式上说,它只是函数的一个参数.但因为main函数是应用程序的入口.执行时可以在命令行中传进参数.
我昨天刚好遇到一个例子
public class Example
{
public static void main(String[] args)
{
double n,sum=0.0;
for(int i=0;i<args.length;i++)
{
sum=sum+Double.parseDouble(args[i] );
}
n=sum/args.length;
System.out.println("平均数:"+n);
}
}
编译后,在命令行中执行时输入:
C:>java Example 10 20 30 40 50
输出:
平均数:30
args[]数组length自定义为5??
这个程序有待考证.
因为命令输入为五个字符串,所以长度为五,对吧?
] YES 一开始我还以为JAVA的参数也包括文件名本身.(C语言的影响)