在学习java时经常见到MAIN函数中有两种参数的写法,现总结两者区别如下:
String[] args:
这个意思就是声明一个String数组,并将其名字命名为args;
String args[]:
这个意思就是声明一个叫args的数组类型为String;
说到底其本质是一样的;功能和作用当然也一样,至于用哪种写法全看个人喜好;
下面再说一下main函数中这些参数的用法:public static void main(String args[])
args[]是一个数组,可以包含args[1],args[2],args[3]等多个参量,参量的数目可以根据程序需要确定;
当程序中用到它们时,这些参量通过程序的命令行输入,所以称为命令行参数。
下面用程序test1.java来举个例子,其中用到了两个参量。
public class test1
{
public static void main (String args[])
{
System.out.println("name: "+args[0]);
System.out.println("age: "+args[1]);
}
}
因为我的文件放在了E盘所以在CMD中运行结果如图:
同样的String[] args和S他ring args[]完全一样,我用test2.java测试了一下,有兴趣的可以自己试一下。
public class test1
{
public static void main (String[] args)
{
System.out.println("name: "+args[0]);
System.out.println("age: "+args[1]);
}
}
希望对你有帮助!