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 中,“=>”是啥意思,它是如何工作的? [复制]