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