请问Java中包含main()方法的主类必须是公共类!这句话对吗?

请问Java中包含main()方法的主类必须是公共类!这句话对吗?... 请问Java中包含main()方法的主类必须是公共类!这句话对吗? 展开
 我来答
匿名用户
推荐于2017-11-28
展开全部
四碗饭说的也不对。。。呵呵,main()可以分成两种,一种是作为程序入口的main,其函数的修饰必须为:public static void main(String[] arg),其中参数名字arg可以自定义。另一种main就是普通函数main了,例如private String main(),这种函数的用法和其他普通函数的用法一样,不能作为程序入口。所以,任何一个类都可以包含main()函数,就算是作为程序入口的main,也没有说一定要在公共类中,就算一个文件有多个类也没关系。。。你可以试试以下这个例子:// File: Test.javaclass Test1{ public static void main(String[] arg){ System.out.println("Test 1"); }}class Test2{ public static void main(String[] arg){ System.out.println("Test 2"); }}class Test3{ public static void main(String[] arg){ System.out.println("Test 3"); }}编译之后,在命令行中依次敲打:java Test1(回车),java Test2(回车),java Test3(回车)
匿名用户
2013-06-24
展开全部
不是的。这句话的符合条件是一个文件里面包含两个或两个以上的类则包含main方法的类必须是公共的切类名要和文件名一致
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
球罐
2018-12-01
知道答主
回答量:1
采纳率:0%
帮助的人:783
展开全部
不一定包含在公共类中,比如你用eclipse编的话,把main写在一个不是公共类的类中,依然可以运行,只不过运行时得在运行配置中指定到这个程序,因为eclipse默认到public的类中去找main函数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-06-24
展开全部
应该不是吧,你可以测试一下!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式