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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

对于主函数的构成,打击都比较熟悉了 public static void main(String[] args),那么问题来了  其中的void是否能够像函数中一样变为int、char等其他类型能?

19 个回复

倒序浏览
不行 ,能变的只有args 这个玩意
jvm只识别这个格式
回复 使用道具 举报
是,这是java虚拟机支持的格式
回复 使用道具 举报
main函数是JVM自动调用的,故它不需要什么返回值,返回值对它来说没有什么意义!所以就规定JVM只能调用void类型的main函数,其它函数一律不识别!!
回复 使用道具 举报
不能变,变了虚拟机识别不了
回复 使用道具 举报
固定格式,这个里边只能修改args这个变量名,其他的都不能动
回复 使用道具 举报
CLAY 中级黑马 2015-6-7 19:08:17
7#
主函数的格式。。。除了数组名都不能改变
回复 使用道具 举报
主函数没有返回值,JVM只识别这样的格式,能变的只有参数args,必须用void,不可更改。
回复 使用道具 举报
固定格式 不可改变 只有args可以改
回复 使用道具 举报
Amu 中级黑马 2015-6-7 22:47:02
10#
由于主函数为虚拟机调用,返回具体类型给虚拟机没意义
回复 使用道具 举报
不知道你说的具体是那句话还是只是用那句话说明一下。
void是个返回值。当一个方法没有返回的值时就用void的。
如有具体返回类型的可以不用void。
回复 使用道具 举报
学习学习
回复 使用道具 举报
来学习的,谢谢!!!
回复 使用道具 举报
一变虚拟机就不认识了
回复 使用道具 举报
不可以的,主函数与其他函数的不同之处就在于规范严格,除了后面那个args可以随便变,其他的字段都是不可以变的,变了jvm就不识别了,这就是规范
回复 使用道具 举报
不行,这是标准写法,只要记住就可以了,至于为什么,对于虚拟机来说,因为输出结果不需要你去判定
回复 使用道具 举报
进来学习下。。。
回复 使用道具 举报
不能把啊,,main方法是程序的入口格式固定的
回复 使用道具 举报
学习学习
回复 使用道具 举报
你改成其他格式,代码都需要返回值写return,不好操作。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马