这是程序运行时传递给main方法的参数,可以是0个或1个以上的字符串,所以以数组的形式传递。无论是在DOS环境下,还是Eclipse中,都可以给程序传递参数。
写个例子你就很清楚了,例如下面的小程序:
public class TestAdd {
public static void main(String[] args) {
if (args!=null&&args.length==2){
int a=Integer.parseInt(args[0]);
int b=Integer.parseInt(args[1]);
System.out.println("和是:"+(a+b));
}
else
System.out.println("请输入2个整数");
}
}
如果是在DOS下面运行,结果如下:
如果是在Eclipse中,也可以设置运行时的参数,方法是:在代码编辑窗口点击鼠标右键,在右键菜单中选择“运行方式”--->“运行”,在弹出的窗口中进行如下的设置:
再运行程序,就会得到运行结果为50,不过,在Eclipse中以这样的方式传入参数的时候确实很少,没有什么实际意义。
你知道java通过 dos命令编译运行不,这个args就是接收dos命令运行下传入的参数的
这个图我随意截的啊,args[0] 接收的就是a args[1]接收的就是b
在main里面是可以输出的