JAVA 应用程序主类 必须用 public修饰吗?

书上说在一个JAVA应用程序中main方法必须被说明为publicstaticvoid但是答案上说应用程序的主类不一定用public修饰... 书上说在一个JAVA应用程序中main方法必须被说明为public static void 但是答案上说应用程序的主类不一定用public修饰 展开
 我来答
xinaide1992
推荐于2018-03-26
知道答主
回答量:24
采纳率:100%
帮助的人:6.1万
展开全部
在java中,main()方法是java应用程序的入口方法,也就是说,程序在运行的时候,第一个执行的方法就是main()方法,这个方法和其他的方法有很大的不同,比如方法的名字必须是main,方法必须是public static void类型的,方法必须是接受一个字符串数组的参数等。
因为main()方法是由Java虚拟机调用的,所以必须是public,虚拟机调用的main()方法的时候,不需要产生任何对象,所以main()方法声明为static,且不需要返回值,所以必须声明为void!

类可以用public,abstract,final来定义,分别是:公共的,抽象的,最终的.
public:类只能被同一个源程序文件或同一个包中的其他类使用.
abstract:定义的类代表了一个抽象的概念,就不能用它来实例化一个对象.
final:不可能有子类.也就是说它不能被继承.可以提高系统的安全性.
folier
推荐于2017-11-25 · TA获得超过489个赞
知道小有建树答主
回答量:635
采纳率:0%
帮助的人:492万
展开全部
如果是给外部程序调用 ,必须使用public, 但是如果是你包中的内部程序调用,则可以不必指定为public, 例如不指定访问修饰符时,则同一个包内的其它类可以调用到它。
建议你多看一些java基础书籍。如果你想更深入的学习java的话,就去接触一些数据库框架,
例如JDiy。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我爱李沛霞
2012-10-31 · TA获得超过896个赞
知道小有建树答主
回答量:385
采纳率:100%
帮助的人:165万
展开全部
你还没有明白吗?main是一个方法。而应用主类是一个类。你把他们混淆了吧 、一个类当然不一定用public修饰了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ldlzagg
2012-10-31 · TA获得超过134个赞
知道小有建树答主
回答量:409
采纳率:0%
帮助的人:60.2万
展开全部
程序的main方法不一定要用public,其他的也可以用,你在编写代码的时候自己试一下就知道了,去看看JAVA的访问修改符相关东西
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
六号船票
2012-10-31 · TA获得超过148个赞
知道答主
回答量:111
采纳率:0%
帮助的人:79.6万
展开全部
需要public的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式