谁给我详细解释下java中的main函数山东

如题所述

JAVA中的主函数是我们再熟悉不过的了,相信每个学习过JAVA语言的人都能够熟练地写出这个程序的入口函数,但对于主函数为什么这么写,其中的每个关键字分别是什么意思,可能就不是所有人都能轻松地答出来的了。我也是在学习中碰到了这个问题,通过在网上搜索资料,并加上自己的实践终于有了一点心得,不敢保留,写出来与大家分享。

主函数的一般写法如下:

public static void main(String[] args){…}

下面分别解释这些关键字的作用:

(1)public关键字,这个好理解,声明主函数为public就是告诉其他的类可以访问这个函数。

(2)static关键字,告知编译器main函数是一个静态函数。也就是说main函数中的代码是存储在静态存储区的,即当定义了类以后这段代码就已经存在了。如果main()方法没有使用static修饰符,那么编译不会出错,但是如果你试图执行该程序将会报错,提示main()方法不存在。因为包含main()的类并没有实例化(即没有这个类的对象),所以其main()方法也不会存。而使用static修饰符则表示该方法是静态的,不需要实例化即可使用。

(3)void关键字表明main()的返回值是无类型。

**(4)参数String[] args,这是本文的重点。
第一、程序使用者可以在命令行状态下向某个类传递参数
第二、可以在另一个类中向包含main()的类传递参数
总结:参数args的主要作用是为程序使用者在命令行状态下与程序交互提供了一种手段。此外在其他类中直接使用main()函数,并传递参数也是可行的,虽然这种方法不太常用,但毕竟为我们提供了一种选择。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-01-20
main 函数是java类中的一个静态的方法, 其参数为 String[],返回类型为void

如果一个类中存在该方法, 该类就可以使用java 虚拟机启动,也就是楼上说的main是程序的入口。
Java类不一定都要有main方法,没有该方法的类不能被启动, 只能被其他代码调用。
第2个回答  2011-01-20
要运行是一定要有main方法的,main方法是程序的入口
╚本回答被提问者采纳

谁给我详细解释下java中的main函数山东
(1)public关键字,这个好理解,声明主函数为public就是告诉其他的类可以访问这个函数。(2)static关键字,告知编译器main函数是一个静态函数。也就是说main函数中的代码是存储在静态存储区的,即当定义了类以后这段代码就已经存在了。如果main()方法没有使用static修饰符,那么编译不会出错,但是如果你...

谁能详细的解释一下 Java 的 main 方法是什么意思?
Java中的main()方法表示如下 public static void main(String[] args){ \/\/执行代码}表示一个程序的入口,所以程序逻辑的执行从Main函数开始

JAVA中main方法是什么意思?
main方法是一个特殊的方法,是程序执行的入口,一个Java程序从main方法开始执行。Java虚拟机在执行Java程序之前会事先分配一个主线程,然后在主线程里面执行我们这个main方法,明白了吧?所以我们经常说main方法叫主线程!线程就是一个程序里面不同的执行路径!算了,这些不理解也无所谓,总之,你就记住,...

java中main是什么意思?
()表示函数有返回值,在main函数结束的时候要有return语句,如果没有就会有warningvoid表示函数没有参数。int表示它是返回值是int型(整型),main表示它的名字是mian(函数名),()表示它是一个函数,它相当于是重载操作符,因为main是一个指针,经过操作符的操作,它才变成一个int型的引用。

在java语言中main的作用。
HelloWorld 类中有main()方法,说明这是个java应用程序,通过JVM直接启动运行的程序。既然是类,java允许类不加public关键字约束,当然类的定义只能限制为public或者无限制关键字(默认的)。 二、再说main()方法 ... 参见参考资料 参考资料: http:\/\/zhidao.baidu.com\/question\/99785429.html ...

java的main是什么意思?
void main的意思:表示无返回值。void main()表示无返回值,就是说在程序尾不需要加return 0; void main(void)与上述是相同的,只是更严密而已。 在java\/C\/C++中,main为程序运行的主入口方法,每个程序只有一个,也就是所有程序建立在卖弄函数的基础之上。详细介绍如下:main函数的返回值应该定义...

main是什么
答案: main是编程中的主函数,是程序执行的起点。详细解释:1. main的定义 在多数编程语言中,如C、C++、Java等,main是一个特殊的函数,被用作程序的入口点。当我们运行一个程序时,执行流程首先会到达main函数,然后从这里开始执行。2. main的功能 main函数承载着程序的初始化任务,以及调用其他函数...

main() 主函数是什么意思啊
main函数,又称主函数,是程序执行的起点,main是相对来说的,如同音学理论之主调于泛音,泛音即程序中的除main之外的其他函数,迎合人们的思考方式而生成的而非必定的模式。有主有次,执行起来条清缕析,既可将程序模块化又实现了一个闭合的整体。

main是什么意思
明确答案:main有多种含义。详细解释:1. 计算机编程中的主函数:在多数编程语言中,如C、C++、Java等,`main`通常指的是程序执行的主入口点。它是一个程序的开始执行处,程序从这里开始执行。在这个函数中,程序员可以编写程序的初始化代码、调用其他函数等操作。2. 主要的意思:在英文中,main有“...

哪个main()方法
1. main方法的定义:在Java中,每个可运行的Java应用程序都必须有一个main方法。它是程序的起点,JVM通过这个方法来启动程序。这个方法必须被声明为public,意味着它可以从任何其他类或者应用程序访问。同时,因为它是程序的入口点,所以它必须是static,这样在没有创建类的实例的情况下就能被调用。2. ...

相似回答
大家正在搜