主要方法如何工作?

时间:2013-04-12 03:27:34

标签: java methods main

我是一些破碎教学的产物,我需要一些帮助。我知道有一种叫做#34;主要方法"在Java中,我确信其他编程语言。我知道你需要一个让你的代码运行,但你如何使用它来运行?它做了什么,你需要把它放进去让你的代码运行?

我知道它看起来应该是这样的。 但几乎没有。

static void main(String[] args){

}

6 个答案:

答案 0 :(得分:11)

对于一般情况,逐点打破这一点:

  1. 所有Java应用程序都以main()方法开始处理;
  2. main中的每个语句按顺序执行,直到main结束 - 这是您的程序终止时;
  3. static是什么意思? static表示您不必实例化类来调用该方法;
  4. String[] args是String个对象的数组。如果要在命令行上运行程序,则可以将参数作为参数传递。然后可以访问这些参数,就像访问数组中的元素一样:args[0]...args[n];
  5. public表示任何对象都可以调用该方法。

答案 1 :(得分:2)

它是任何java程序的入口点,无论你告诉它做什么。你需要做的只是在你的一个源java文件中声明它,编译器就会找到它。

答案 2 :(得分:2)

首先它应该是public static void main(String[] args){...}

必须是public

查看The main method

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方法可以returnint,通常这表示已完成程序的代码状态。 int 0值是成功完成的标准。

为了在Java中获得相同的效果,我们使用System.exit(intValue)

String[] args是一个字符串数组的参数,传递给main函数,通常用于特定的应用程序。通常这些用于修改默认行为或短命令行可执行应用程序中使用的标志。

main只是意味着JVM,从这里开始! C和C ++中的名称相同(可能更多)。

答案 4 :(得分:1)

当你执行你的类时,main方法中的任何东西都会运行。

答案 5 :(得分:1)

你应该有一个主类和一个主要方法。如果你想在控制台中找到一些东西,你需要至少在方法中有一个输出命令,如:

System.out.println(“Hello World!”);

这使得代码生动