为了账号安全,请及时绑定邮箱和手机立即绑定

java中main函数的位置必须在public class类中么?

java中main函数的位置必须在public class类中么?

一只斗牛犬 2019-02-06 21:06:21
java中main函数的位置必须在public class类中么?
查看完整描述

6 回答

?
慕田峪6499370

TA贡献1条经验 获得超0个赞

有时也可以放在外面 比如java3d 我写代码的时候main方法就是放在外面的
查看完整回答
反对 回复 2020-01-22
?
尚方宝剑之说

TA贡献1788条经验 获得超4个赞

本人的理解是main函数的位置不是必须在public class类中。但是,如果你不是放在public class中的话,它就只是一个公共的、静态的、无返回值的方法,叫不叫main都不重要。
但如果要放在public calss中的话,就必须使用public static void main的格式,这样才是主函数;使用其他的格式也不是主函数。
至于你说的dos里可以运行,而eclipse不能的情况,应该是其工具内置运行方式的问题,这个就没了解过了。

查看完整回答
反对 回复 2019-03-18
?
阿晨1998

TA贡献2037条经验 获得超6个赞

main( )方法所在的类不一定要是public的,你可以在所有类中都定义一个main( )方法,执行的时候只会执行命令行所调用的那个类的main( )方法. 这种在每个类中都设置一个main( )方法的技术可使每个类的单元测试都变得简便易行。而且你在完成单元测试之后,也无需删除main( ),你可以将其留待下次测试。

查看完整回答
反对 回复 2019-03-18
  • 6 回答
  • 0 关注
  • 3601 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信