“public static void main(String[] name)”是创建可运行类的唯一方法吗?

问题描述 投票:0回答:2

主类对我来说唯一明确的命令是

static
,因为你必须在不需要对象的情况下执行方法,
void
,因为它没有返回值和你可以自己决定的
String array name
.但我不明白的是为什么访问必须是
public
为什么你不能决定
"main" name
为什么参数必须是
String array

是否有其他方法来创建可运行的方法,就像随意的

main method

这是不可能的:

...
public static void mayne(Object zzz) {
...
}
...

我们不传递任何参数

main methods parameter(s)
,为什么需要
String array

java program-entry-point runnable
2个回答
1
投票

看来你有两个问题:

  1. 还有其他方法可以创建可运行的类吗?

到目前为止,没有其他方法,这就是 java 的制作方式,其中 main 方法是运行 java 程序的入口点。 这个你可以理解为java-命令进入运行java程序的常量标识

  1. 为什么main方法中会有一个字符串数组?

有一个运行java程序的java命令。在此命令中,您可以为主要方法传递输入,然后将其作为字符串数组中的参数传递。

例子:

java MyFirstJava a b abc 1

这里MyFirstJava是类名 这是一个通过命令行获取用户输入的功能。

希望这有帮助。


-1
投票

因为JVM所以应该公开。如果它不是公开的,它对 JVM 是不可见的。 阅读这篇文章.

© www.soinside.com 2019 - 2024. All rights reserved.