A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

主函数main能保证一个程序的独立运行,但不是必须的对吗?其他函数也可以?所以在编译时编译器会把mian看做一个自定义的函数,编译通过。但运行时JVM找不到程序的入口会报错。意思就是一个程序必须得有主函数对吗?

评分

参与人数 1技术分 +1 收起 理由
lwj123 + 1

查看全部评分

20 个回复

倒序浏览
最后一句说对了,主函数是必须的,在一个*.java文件中必须要有一个主函数,Java就是这样设计的,记住就可以了;

不过函数都是可以重载的。 :)
回复 使用道具 举报
main是程序的唯一入口
回复 使用道具 举报
大西洋 发表于 2015-4-28 10:40
最后一句说对了,主函数是必须的,在一个*.java文件中必须要有一个主函数,Java就是这样设计的,记住就可以 ...

恩 三克油
回复 使用道具 举报
forplay 发表于 2015-4-28 10:44
main是程序的唯一入口

恩 ,谢谢:hug:
回复 使用道具 举报
main函数是唯一入口!
回复 使用道具 举报
jvm在运行程序时,找的就是main主函数这个入口,而且main是关键字,不能做修改
回复 使用道具 举报
V_nan 中级黑马 2015-4-28 20:25:32
8#
编译查的是语法,运行才需要主函数,如果当作一个工具类的话可以不用主函数,在需要运行的类
中建立个对象调用就可以了
回复 使用道具 举报
lslkkk 来自手机 中级黑马 2015-4-28 21:00:31
9#
因为本身语法没出错误
回复 使用道具 举报
yearn 发表于 2015-4-28 16:16
main函数是唯一入口!

恩恩,记住了 :)
回复 使用道具 举报
洋白菜 发表于 2015-4-28 16:37
jvm在运行程序时,找的就是main主函数这个入口,而且main是关键字,不能做修改 ...

main应该不是关键字吧
回复 使用道具 举报 1 0
V_nan 发表于 2015-4-28 20:25
编译查的是语法,运行才需要主函数,如果当作一个工具类的话可以不用主函数,在需要运行的类
中建立个对象 ...

恩 受教啦:)
回复 使用道具 举报
洋白菜 发表于 2015-4-28 16:37
jvm在运行程序时,找的就是main主函数这个入口,而且main是关键字,不能做修改 ...

main 不是关键字
回复 使用道具 举报
主函数是必须的,所有程序执行都是从主函数开始!
回复 使用道具 举报
main方法是类的必须组成部分
回复 使用道具 举报
哥们说的对,顶一下!
回复 使用道具 举报
brouse 发表于 2015-4-29 21:00
main方法是类的必须组成部分

哥们儿一个程序必须要有main方法作为JVM执行的入口,一个程序最少需要一个main方法,但一个程序可以有很多类,因为main属于方法,它只是借其中一个类来安身而已,类是用来作为对象的模板的,没有main方法的类可以通过new对象来使用它的成员,所以···懂?
回复 使用道具 举报
学到后头就知道了, 项目中的文件都方法没有main
回复 使用道具 举报
你写成mian意思就是在一个类中创建了一个静态的带形参的mian方法,一个类编译自己的方法当然是可以通过的,但是运行时,JVM会寻找java中指定的程序入口main方法
回复 使用道具 举报
主函数是程序的唯一入口,java中的JVM只能识别这个固定的写法。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马