java中main函数的参数String[]|java中main函数的参数String[] args 的理解

String[] args 这个字符串数组是保存运行main函数时输入的参数的,例如main函数所在的类名为test 那么你在cmd运行 java test a b c 时,args[0] = a ,args[1]=b, args[2]=c 你就可以在你的程序中调用你输入的这些变量了。

为什么程序中去掉String args[]会出现错误?
--------
之所以去掉会出错在于,不带String args[]的main函数和带String args[]的main函数,本质上已经不是同一个函数了,java 本身不存在不带String args[]的main函数,所以当然出错了。
====================================================
String[] args是main函数的形式参数,,可以用来获取命令行用户输入进去的参数。如果你是java的初学者,编写一些简单的小程序是用不到它的,但是你在写程序的时候不管用的到用不到,声明main函数的时候一定要在括号里写上它,否则会报错。
【java中main函数的参数String[]|java中main函数的参数String[] args 的理解】 例如:

public class Args { public static void main(String[] args){ System.out.println(args[0]); } }

在命令行中输入javac Args.java,在输入java Args 12 运行结果
12



    推荐阅读