浅谈为什么一个java源文件中只能有一个public类 我来答 1个回答 #热议# 不吃早饭真的会得胆结石吗? 2b金夕 2016-08-17 · TA获得超过287个赞 知道小有建树答主 回答量:768 采纳率:0% 帮助的人:336万 我也去答题访问个人页 关注 展开全部 每个编译单元(文件)都只有一个public 类。因为每个编译单元都只能有一个公共接口,用public类来表现。该接口可以按照要求包含众多的支持包访问权限的类。如果有一个以上的public 类,编译器就会报错。 并且public类的名称必须与文件名相同(严格区分大小写)。 当然一个编译单元内也可以没有public类。 这个可以说是一个规范,人家定义的规范你只能遵循,不然你怎么还用用public来定义类呢 本回答由提问者推荐 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 广告您可能关注的内容『java』OpenSNN开思通智网:交流学习发文章www.opensnn.com查看更多2024版Java面试题-Java面试题&笔试超5000道~超级码客涵盖java高级面试海量Java面试题题#Java语言,多线程,JVM,SpringBoot,SpringCloud,Dubbo,Java微服务,Java数据结构算法,MyBatis,Hibernate等Java面试题超5000题java高级面试www.chaojimake.cn广告 为你推荐: