args 到底是啥,我如何使用它? [复制]

Posted

技术标签:

【中文标题】args 到底是啥,我如何使用它? [复制]【英文标题】:What is exactly args and how do i used it? [duplicate]args 到底是什么,我如何使用它? [复制] 【发布时间】:2013-04-28 07:17:21 【问题描述】:

我是一名新程序员,我刚刚开始学习 Java 的基础知识,我试图了解“公共静态 void main(String[] args)”中的“args”到底代表什么。 我发现它与命令行参数有关,我不明白。我想知道“args”是什么意思。

谢谢。

【问题讨论】:

Oracle 教程Command-Line Arguments 解释了它们的用法。 【参考方案1】:

args 是命令行参数的任意名称。从命令行运行 java 类文件会将字符串数组传递给 main() 函数。如果您想处理额外的参数,您可以检查 args 的某些索引处的关键字并基于它们执行额外的功能。

【讨论】:

【参考方案2】:

当你运行一个 Java 程序时,它通常看起来像这样:

java MyProgram

但是,您也可以选择包含命令行参数。例如,如果您的程序添加两个数字,您可以将其设置为接受如下输入:

java MyProgram 12 47

在这种情况下,arr 将等于 ["12", "47"]。以这种方式进行输入工作很有用,因为它可以更轻松地通过批处理文件等自动运行程序。

【讨论】:

我不太明白什么是“MyProgram”,但我知道 args 是一个字符串数组。但我该如何使用它呢?而且我不明白什么是命令行参数。 @PanEyal 你使用命令行来运行你的程序吗? MyProgram 是你的类的名称,如public class MyProgram。查看我的命令行参数示例,了解它们是什么。

以上是关于args 到底是啥,我如何使用它? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

在 Ruby 中,“=>”是啥意思,它是如何工作的? [复制]

Maven 中的项目工件到底是啥? [复制]

如何使图案有点清晰? [复制]

React 钩子 useRef() 如何在幕后工作?那个参考到底是啥?

UICollection 的 IndexPath 到底是啥

Plist:它是啥以及如何使用它