java中main函数的位置必须在public class类中么? (eclipse,editplus环境下)

[1] javac People.java编译People类和A类,java A就是执行A的main方法
[2] eclipse和editplus中运行时,类似在cmd中执行java People
也就是在People类中寻找main方法,找不到,所以出错
[3] 其实main方法定义在哪个类里面都不影响程序的功能实现。
你所遇到的问题应该是:开发环境默认了一些规则,如只在与文件名同名的类中查找main方法。建议把main方法定义在People类当中

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

转载于:https://www.cnblogs.com/oraser/p/6422757.html

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值