黑马程序员技术交流社区

标题: 如果main方法被声明为private会怎样? [打印本页]

作者: 小东先森    时间: 2016-9-17 21:49
标题: 如果main方法被声明为private会怎样?
如果main方法被声明为private会怎样?

作者: yiwenbin    时间: 2016-9-17 21:58
应该可以编译,运行不了
作者: 橙子他大哥    时间: 2016-9-17 22:25
应该可以编译,运行不了
作者: 18001105207    时间: 2016-9-17 22:27
main 是静态的 用private修饰会报错的,编译过不了
作者: Zzh94520    时间: 2016-9-17 22:30
.......................
作者: Array先生    时间: 2016-9-18 09:33
18001105207 发表于 2016-9-17 22:27
main 是静态的 用private修饰会报错的,编译过不了

刚才运行了下,可以编译,运行时报错
作者: litianji2016    时间: 2016-9-18 11:27
jvm不允许这样做!
作者: 毕加索    时间: 2016-9-18 14:31
哈哈,没有这种可能性
作者: zhangfengg    时间: 2016-9-18 14:34
编译可以通过,但是运行时会找不到主方法,因为权限不足
作者: 灵动    时间: 2016-9-18 16:27
你告诉我怎么把main给private
作者: 汪方玉    时间: 2016-9-18 17:00
可以编译,但是在运行的时候会报错的,毕竟private权限太低
作者: 叫我宁采臣    时间: 2016-9-18 17:05
运行报错
作者: jinxiguo    时间: 2016-9-18 17:06
编译通过,运行时找不到main方法,
作者: Toxicant    时间: 2016-9-18 17:10
这个就很尴尬了  ,要是private修饰,你写他干嘛,类加载器都不能访问他
作者: bahamut322    时间: 2016-9-18 19:03
运行报错
作者: hysnxdss    时间: 2016-9-18 20:04
那就是你自己的方法,-----main方法是被JVM识别的一组特定指令缺一不可
作者: 18001105207    时间: 2016-9-18 22:22
Array先生 发表于 2016-9-18 09:33
刚才运行了下,可以编译,运行时报错

是的是的,我弄错了,只是JVM调用不了了
作者: 小东先森    时间: 2016-9-18 22:26
谢谢谢谢   000000000000000000
作者: 史晓帅    时间: 2016-9-18 22:31
不是说,main必须用public static 固定格式嘛。。。。
作者: 小坏孩    时间: 2016-9-20 22:43
自己试一下不就知道了啊,...
作者: zhuangshuang123    时间: 2016-9-20 23:00
报错!!!!!!!!!!
作者: jackmay    时间: 2016-9-20 23:04
那就不是主方法了...主方法必须是public修饰的




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