为什么使用公共静态 void 主字符串 args 方法?

public static void main 是我们所有 Java 程序中的著名方法,但它也在其他面向对象的语言中实现。

示例:

public class MainTest {
public static void main (String[] args) {
String str = 大家好”;
System.out.println(str);
}
}
大家好

java 程序的 main 是什么意思?

main 是在执行堆栈根目录的 main 类中找到的方法。在 Java 编程语言中,每个应用程序或程序都必须包含方法 main:

public static void main(String[] args)
  • public 表示可以从其他类访问 main;
  • static 允许在不实例化类对象的情况下调用该方法;
  • void 表示没有返回类型的过程。
Keywords publicstatic 可以按顺序交换或不写入(public static 或 static public)。您可以为参数命名任何名称,但大多数程序员更喜欢 args.

main 方法接受单个参数作为字符串数组 String.

String[] args

此数组是系统将信息传递给应用程序的机制。每个 String 都是一个命令行。例如:

java main arg1 arg2 arg3

初学者甚至大多数应用程序都不会这样做,它只是告诉你如何定义参数并通过 arrayargs。所以String[] args 是可选的。

Example:

public class MainTest {
public static void main (String[] args) {
int i=1;
for (String s: args) {
System.out.println(args[”+i+] : ”+s);
i++;
}
}
}
您不会在 Eclipse 控制台或 Netbeans 中获得任何结果,因为您没有传递参数。正如我所说,执行是在命令行上完成的。键入 cmd 在开始”菜单搜索框中:

使用

首先要做的是使用 cd 命令访问 JDK 编译器的位置, 然后复制类 MainTest.java 在 JDK 文件中。接下来,使用 javac,最后执行 java MainTest hello world 2015。很简单,我们传递了hello world 2015参数并打印出来。

如何直接在Eclipse中执行此操作?

更简单:
  1. 单击文件 -->属性 -->运行/调试设置,然后单击右侧面板中的编辑;
  2. 在编辑配置”窗口中,单击参数”,其中填充了参数;
在

References:
Java 中的'public static void'是什么意思?
仔细看看Hello World!”应用程序
命令行参数