args是个数组,指的是运行时从命令行传入的参数。
比如先编一个java文件:javac Target.java 再执行:java Target arg1 arg2 这样,在Target.java文件的main方法中可以透过args[0]和args[1]两个参数得到传入的值。
在eclipse中使用 在run/运行 自变量/程序自变量 中设置 arg1 arg2 然后动行方式/java应用程序
public class AverageValue{
public static void main(String[] args){
float[] temps = new float[10];
float sum = 0;
int count = 0;
int i;
int l=args.length;
for(i = 0; i < args.length & i < 10; i++){
try{
temps[i] = Float.parseFloat(args[i]);
count++;
}catch(NumberFormatException nfe){
System.out.println(args[i]);
}
sum += temps[i];
}
System.out.println(sum/i);
}
}

本文介绍如何在Java程序中通过命令行传递参数,并演示了一个具体的例子:读取命令行输入的一系列数值,将这些数值转换为浮点数并计算其平均值。文章展示了如何处理可能发生的NumberFormatException异常。
991

被折叠的 条评论
为什么被折叠?



