请问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方法的类必须是公共的切类名要和文件名一致
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不一定包含在公共类中,比如你用eclipse编的话,把main写在一个不是公共类的类中,依然可以运行,只不过运行时得在运行配置中指定到这个程序,因为eclipse默认到public的类中去找main函数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-06-24
展开全部
应该不是吧,你可以测试一下!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询