在JAVA 中 如果一个JAVA文件中有两个CLASS ,为什么第一个CLASS前加PUBLIC不能编译

 我来答
gogol123
2010-12-06 · TA获得超过163个赞
知道答主
回答量:25
采纳率:100%
帮助的人:15.6万
展开全部
java文件允许有多个class,但是只能有一个用public修饰。因为java的编译机制是从这个public开始的。如果,你加的这个里面方法不是public static void main(),编译机制就会出错了。而且,你加的这个public的class名必须是你java文件的文件名,否则也无法编译。
匿名用户
2010-12-06
展开全部
在一个java文件中 可以存在多个class类,但是只有一个public 类,public并不一定是只能修饰第一个class。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xghzlg
2010-12-06 · TA获得超过106个赞
知道答主
回答量:165
采纳率:0%
帮助的人:105万
展开全部
JAVA规定在同一个文件里可以有多个类,但只能有一人public标识的主类,并且这个类里面必须有public static void mian方法,因为这是程序的入口。还有文件的名字必须跟那个public类的类名一至,不然编译不了。明白?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zengxiaol
2010-12-06 · TA获得超过149个赞
知道答主
回答量:142
采纳率:0%
帮助的人:64.3万
展开全部
一个java文件中可以有好多的class 但是只能有一个class前加public,不一定是第一个class前加public的呀
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友3749c1ac55
2010-12-06 · 超过32用户采纳过TA的回答
知道答主
回答量:113
采纳率:0%
帮助的人:74.2万
展开全部
这个是系统默认的公共类
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式