【发布时间】:2017-03-08 19:31:23
【问题描述】:
main 方法的标头是
public static void main (String[] args)
您能在技术上用您想要的任何东西替换“args”吗?还有,为什么参数是数组?
【问题讨论】:
-
你能用你想要的任何东西从技术上替换“args”吗?你为什么不试试呢? 还有,为什么参数是数组?所以你可以传递多个命令行参数。
-
您可以使用任何适当的 Java 标识符对其进行重命名。例如,您可以使用
foo,但不能将其命名为1array,因为变量名不能以数字开头。我们称它为args是“参数”的缩写,当我们通过java YourClassWithMainMethod arg0 arg1 arg2运行此代码时传递这些参数。 -
是的,您可以将其重命名为您想要的任何名称。该类型是一个数组,因为这就是它的实现方式。数组中的每个元素都包含一个来自命令行的标记。
-
签名基于
mainfunction of C programs,其声明一般为int main(int argc, char *argv[])。 Java 不需要argc,因为它的数组有一个长度字段。
标签: java syntax header args main-method