2013-12-13 111 views
1

我是新来的java(今天是我的第一课)。我试着阅读并做了一个小练习,但我不明白main方法是什么。主要方法是什么?

我们的老师告诉我们只关注main方法而不是更多,但他没有解释它是什么。他只是说这是Java程序的开始。我想了解更多,但很难,因为每次遇到困难。示例:

public static void main(String[] args) { 

} 

为什么此方法存在?为什么我不能选择另一个名字?

+0

欢迎(因此)。你可能想看看[The Java Main Method](http://csis.pace.edu/~bergin/KarelJava2ed/ch2/javamain.html)。尽管在这里和在场外都有很多关于这些东西的文章。最好花时间在研究之前进行研究,在未来没有其他人告诉你如何做,这将有助于你知道如何去做。 :) –

+3

请在句子开头添加大写字母。还要为单词I使用大写字母,并使用JEE或WAR等缩写词和首字母缩略词。这使人们更容易理解和帮助。 –

+0

和这个:http://stackoverflow.com/questions/19211288/java-programming-main-method-in-class?rq=1 – Ross

回答

0

欢迎使用java :)
我尝试使用最简单的单词。以回答您的问题:
当您运行程序时,系统会调用主要方法,因此您必须使用此名称(main),因为当您的应用程序启动时,有人默认调用方法main 。如果你选择另一个名字...你不能运行你的程序,因为当系统(我称之为系统,因为我认为你需要读一点)调用主要方法,如果它找不到它,你不能启动你的程序。

试着想:
必须有人必须开始你的程序吗?但它如何知道你的程序要从哪里开始?由于这个原因,Java(也包括其他语言)决定开始是主要的方法。

0
的起点

在Java(和许多其他语言)中,main函数是特殊的,因为它是Entry point。我建议你阅读this文件,重点是以“主要方法”开始的部分。

0

main方法是您进入该程序,就是这样。这是你从哪里开始。

你不需要知道每个关键字的具体细节,唯一重要的是你意识到它有一个args类型的参数String[]。这是允许你的程序在执行时接受参数的东西。

0

java程序是一组包含至少一种方法的方法。这是程序开始运行的方法。方法主要。

它必须声明为:

public static void main(String[] args) { 
    // Your code 
}