Java 的 main 函数中的 String 数组参数有啥作用?

Posted

技术标签:

【中文标题】Java 的 main 函数中的 String 数组参数有啥作用?【英文标题】:What does the String array argument do in Java's main function?Java 的 main 函数中的 String 数组参数有什么作用? 【发布时间】:2012-10-16 22:40:38 【问题描述】:
public class Test
    public static void main(String[] args) 
        System.out.println("What that String do in main function argument");
    

【问题讨论】:

我对这里的反对票感到失望。这是一个简单的问题,只需要进行一些编辑。我找不到重复的问题。没有人投票结束或解释他们的反对票。 +1 补偿。我想欢迎 Ravi 加入 Stack Overflow。 感谢埃里克·罗伯逊 :) 投反对票可能很苛刻,但该帖子表明 OP 缺乏研究。 google.com/search?btnG=1&pws=0&q=java+main+method 【参考方案1】:

为代码提供命令行参数。

这里有一些参考:Hello World Tutorial

【讨论】:

命令行参数文档比 Hello World 教程有用得多(甚至不使用命令行,只是顺便提及参数):docs.oracle.com/javase/tutorial/essential/environment/… 公共类 ravi public static void main(String[] args) for(int i = 0 ; i【参考方案2】:

如果你在命令行上运行它,你可以传入参数。

java myprogram a b c d "e f g"

会产生args = ["a", "b", "c", "d", "e f g"]

【讨论】:

【参考方案3】:

这些是指命令行参数:http://docs.oracle.com/javase/tutorial/essential/environment/cmdLineArgs.html

【讨论】:

以上是关于Java 的 main 函数中的 String 数组参数有啥作用?的主要内容,如果未能解决你的问题,请参考以下文章

C、C++、Java、C# 中的 main()

JAVA:从public static void main(String args[])開始

递推递归组合数,汉诺塔,回文数问题(java)

1.java中main函数理解

main函数不会在haskell中使用任何参数

java中的main方法为啥接受无效的String args