在阅读JDK源码时可能会看到在一个public class中“居然”存在另一个public class,似乎跟学习java时提到的“同一个源程序中只能有一个public类”有点矛盾。其实不然,一张图足以完全说明:

解释一下什么叫:同一个java文件只能有一个public类相关推荐

  1. 道听途说——JAVA文件中只能含有一个Public类

    java程序是从一个public类的main函数开始执行的 就像C程序是从main()函数开始执行一样. 只能有一个public类是为了给类装载器提供方便. 一个public类只能定义在以它的类名为文 ...

  2. 一个java类只能有一个public类,但可以定义多个非public类

    一个java文件中只能有一个public类,而且该类的名字必须和文件名一致,可以没有public类. 例如文件名叫final_test.java,则public类名字必须是final_test. 在下 ...

  3. 为什么一个java源文件中只能有一个public类

    多个public类 可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致.一个文件中可以只有非public类,如果只有一个非public类,此类可以跟文件名不同. 原因 ...

  4. 不是说一个源程序中只能有一个public类?怎么内部类可以用public?

    因为内部类作为外部类的一个成员而存在,类的成员可以用public修饰 事实上内部类在访问修饰符方面如同普通的方法一样可以有public,private,protected,default四中访问方式

  5. 有趣现象:同一个java文件中有2个类,一个public,一个无类修饰符,各有一个main函数,谁在前先执行谁!

    发现一有趣现象:同一个java文件中有2个类,一个public,一个无类修饰符,个有一个main函数,谁在前先执行谁! //Detergent.java //Class:Detergent,Clean ...

  6. 一个java源文件只能有一个包声明语句_Java源文件的声明规则

    当在一个源文件中定义多个类,并且还有import语句和package语句时,要特别注意这些规则: 一个源文件中只能有一个public类. 一个源文件可以有多个非public类. 源文件的名称应该和pu ...

  7. Java学习之设计一个汽车类Auto,其中包含一个表示速度的double型成员变量speed和表示启动的start()方法、表示加速的speedUp()方法以及表示停止的stop()方法。

    案例介绍: 请设计一个汽车类Auto,其中包含一个表示速度的double刑的成员恋量speed,表示启动的start()方法.表示加速的speedUp()方法以及表示停止的 stop()方法.再设计一 ...

  8. linux中一个用户可以同时属于多个组吗,为什么linux用户可以属于多个用户组,文件只能属于一个用户组?...

    是没必要还是我说错了? 谁说文件不能属于多个组的?支持 ACL 扩展就可以,现在大多数发行版都支持,只是默认它不给你显示出来罢了. 为避免无休止的争论,特意补充说明一些观点,不强求接受,若有异议还请引 ...

  9. 在一个java文件中写多个类

    参考文章地址: 一. 在一个java文件中写多个类   http://blog.csdn.net/u013614319/article/details/51510515 二.一个java文件中多个类 ...

最新文章

  1. SpringBoot中定义全局异常处理器
  2. hdu 2215(最小圆覆盖)
  3. sockaddr_in 结构体
  4. GDCM:使用Stream Image Writer伪造图像的测试程序
  5. 怎么理解汉罗塔问题_小白理解的汉诺塔中的递归问题
  6. 杨玲 201771010133《面向对象程序设计(java)》第十六周学习总结
  7. Profibus-DP智能从站开发过程中若干核心问题的探讨
  8. C语言程序:判断三角形
  9. CSDN很火的汤小洋老师全部课程总共有哪些(问号问号问号)
  10. JVM-运行时数据区:Java堆(Heap) 内存管理的核心区
  11. 沙黾农:买股票就买这家上市公司的股票
  12. 今天在QQ群中看到这么一段,广告词新编,太有才了
  13. C语言处理/proc/meminfo
  14. Mac电脑使用:Mac电脑查看本机的IP和公网IP的方法
  15. elementUI:阻止form的enter(回车键)事件
  16. PAT 1094 谷歌的招聘 (20 分) c语言
  17. clang: error: no input files_微软商城上架Windows文件管理器:Files-UWP体验
  18. STM32_基础入门_程序下载的两种方式
  19. html导航栏切换,jQuery实现简单导航栏的样式切换
  20. 计算机图形学05:中点BH算法对任意斜率的直线扫描转换方法

热门文章

  1. 美国计算机专业博士后,美国俄克拉荷马大学电子与计算机工程系招聘博士后
  2. java的网络协议学习_协议简史:如何学习网络协议?
  3. 在VM中安装vmware-tools ,使用tar命令解压文件时显示无法mkdir:只读文件系统
  4. Adobe国际认证-数字素养使青年能够在世界创造变革,并获得成功
  5. 2015年心情随笔--周围太烦躁,我想静静
  6. html文件打印出白纸,打印机打出白纸怎么回事 原因及维修方法介绍
  7. 【问题篇】git创建分支后idea切换分支找不到以及合并问题
  8. Java神奇代码奇葩代码
  9. 6代u笔记本完美支持win7_华硕飞行堡垒六代笔记本安装win7系统的操作教程
  10. cpa禁用计算机型号,CPA考试计算器有讲究,这些计算器禁止携带入场!