黑马程序员技术交流社区

标题: 关于主函数是否一定要用void,能否用其他的? [打印本页]

作者: 小二筒    时间: 2015-6-7 09:09
标题: 关于主函数是否一定要用void,能否用其他的?
对于主函数的构成,打击都比较熟悉了 public static void main(String[] args),那么问题来了  其中的void是否能够像函数中一样变为int、char等其他类型能?
作者: 老徐    时间: 2015-6-7 10:35
不行 ,能变的只有args 这个玩意
jvm只识别这个格式
作者: meng12    时间: 2015-6-7 12:51
是,这是java虚拟机支持的格式
作者: hopestar    时间: 2015-6-7 14:19
main函数是JVM自动调用的,故它不需要什么返回值,返回值对它来说没有什么意义!所以就规定JVM只能调用void类型的main函数,其它函数一律不识别!!
作者: hnyzhlq    时间: 2015-6-7 17:20
不能变,变了虚拟机识别不了
作者: 流水0215    时间: 2015-6-7 17:29
固定格式,这个里边只能修改args这个变量名,其他的都不能动
作者: CLAY    时间: 2015-6-7 19:08
主函数的格式。。。除了数组名都不能改变
作者: 郝民杰    时间: 2015-6-7 20:15
主函数没有返回值,JVM只识别这样的格式,能变的只有参数args,必须用void,不可更改。
作者: 夏尔    时间: 2015-6-7 22:41
固定格式 不可改变 只有args可以改
作者: Amu    时间: 2015-6-7 22:47
由于主函数为虚拟机调用,返回具体类型给虚拟机没意义
作者: 城北一直晴。    时间: 2015-6-7 22:49
不知道你说的具体是那句话还是只是用那句话说明一下。
void是个返回值。当一个方法没有返回的值时就用void的。
如有具体返回类型的可以不用void。
作者: zhenxing133    时间: 2015-6-8 00:28
学习学习
作者: xiaodong    时间: 2015-6-8 00:58
来学习的,谢谢!!!
作者: 林RM    时间: 2015-6-8 03:19
一变虚拟机就不认识了
作者: Smile小思    时间: 2015-6-8 16:37
不可以的,主函数与其他函数的不同之处就在于规范严格,除了后面那个args可以随便变,其他的字段都是不可以变的,变了jvm就不识别了,这就是规范
作者: mishisanyi    时间: 2015-6-9 13:09
不行,这是标准写法,只要记住就可以了,至于为什么,对于虚拟机来说,因为输出结果不需要你去判定
作者: pp7803515    时间: 2015-6-9 13:12
进来学习下。。。
作者: heima591046495    时间: 2015-6-9 13:26
不能把啊,,main方法是程序的入口格式固定的
作者: yang2015    时间: 2015-6-9 22:00
学习学习
作者: 痞子刘忙    时间: 2015-6-9 22:11
你改成其他格式,代码都需要返回值写return,不好操作。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2