public static void main(String [] args)?

来源:百度知道 编辑:UC知道 时间:2024/09/28 17:44:52
public static void main(String [] args)中的String [] args是字符串数组参数,有什么用?不要不是也可以吗?为什么程序中都有这个?

这是为了获取输入的参数用的,
比如:
public class Test
{
public static void main(String[] args)
{
for(int i=0; i<args.length; i++)
{
System.out.println(args[i]);
}
}
}
你用javac Test.java 编译后,
运行 java Test aa bb
这样输出结果就是:
aa
bb
明白了吗。

这个是必须要有的!args数组中的元素的个数就是在命令行中传递的参数的个数,每个参数之间用空格分开,如果一个参数中有空格,则用('')引起来.
给你举个例子吧:
class A
{
public static void main(String [] args)
{
for(int i=0;i<args.length;i++)
{
System.out.println(arg[i]);
}
}

}

编译后
来执行这个程序
java A xiao da

打印结果是
xiao
da

那在命令行不输出,要它就没有用了吧

那个是头文件
是为了获取用户输入的字符串用的

也是程序的入口哈