我是一些破碎教学的产物,我需要一些帮助。我知道有一种叫做#34;主要方法"在Java中,我确信其他编程语言。我知道你需要一个让你的代码运行,但你如何使用它来运行?它做了什么,你需要把它放进去让你的代码运行?
我知道它看起来应该是这样的。 但几乎没有。
static void main(String[] args){
}
答案 0 :(得分:11)
对于一般情况,逐点打破这一点:
main()
方法开始处理; main
中的每个语句按顺序执行,直到main
结束 - 这是您的程序终止时; static
是什么意思? static
表示您不必实例化类来调用该方法; String[]
args是String
个对象的数组。如果要在命令行上运行程序,则可以将参数作为参数传递。然后可以访问这些参数,就像访问数组中的元素一样:args[0]...args[n]
; public
表示任何对象都可以调用该方法。答案 1 :(得分:2)
它是任何java程序的入口点,无论你告诉它做什么。你需要做的只是在你的一个源java文件中声明它,编译器就会找到它。
答案 2 :(得分:2)
首先它应该是public static void main(String[] args){...}
。
必须是public
JVM将在您运行类时查找此方法签名...
java helloWorld.HelloWorld
它代表了您的应用程序的入口点。您应该将所有必需的初始化代码放在此处,以便运行应用程序。
以下是一个简单的例子(可以使用上面的命令执行)
package helloWorld;
public class HelloWorldApp {
public static void main(String[] args) {
System.out.println("Hello World!"); // Display the string.
}
}
答案 3 :(得分:1)
void
表示该方法不返回任何值。 String[] args
表示传递给程序的Array类型中的一串参数。 main
是大多数Java程序的唯一入口点。
为什么它应该是public static void...
(你不会在没有门把手的情况下建造一扇门),使用Java的方法(相当于其他语言中的函数(或子))具有返回类型。碰巧Java中的main
方法必须返回void。在C或C ++中,main方法可以return
和int
,通常这表示已完成程序的代码状态。 int
0
值是成功完成的标准。
为了在Java中获得相同的效果,我们使用System.exit(intValue)
String[] args
是一个字符串数组的参数,传递给main函数,通常用于特定的应用程序。通常这些用于修改默认行为或短命令行可执行应用程序中使用的标志。
main
只是意味着JVM,从这里开始! C和C ++中的名称相同(可能更多)。
答案 4 :(得分:1)
当你执行你的类时,main方法中的任何东西都会运行。
答案 5 :(得分:1)
你应该有一个主类和一个主要方法。如果你想在控制台中找到一些东西,你需要至少在方法中有一个输出命令,如:
System.out.println(“Hello World!”);
这使得代码生动。