可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。

现在我们编个测试文件来测试一番(一个程序员要具有用于探索的精神   -。-     手动滑稽)

1.编写一个 animal.java文件里面有两个类,代码及结果如下:

现在 我们找到workspace下的class文件:和上述结论一致。有两个class文件

从此处看:一个类应该生成一个独立的class文件。

2.我们改一下源码,将第二个类加上public,报错,说明一个.java文件中不能有两个public的类

3.在animal中定义一个内部类cat ,代码如下:然后检查workspace下的class文件,

发现内部类的class文件为 animal$cat.class   -。-

转载于:https://www.cnblogs.com/houchen/p/10659595.html

一个.java源文件中是否可以包括多个类相关推荐

  1. 一个java源文件允许_一个Java源文件中最多只能有一个class定义

    一个Java源文件中最多只能有一个class定义 答:× 确诊甲状腺功能紊乱的常规指标是 答:FT3和FT4 I will not let my children in that way. 答:be ...

  2. 一个.java源文件中可以有多个类吗?(内部类除外)有什么条件?

    java教程中有一句话叫做"在同一个源程序中只能有一个public类"---- 应该理解为只有一个public类的名字与文件名一致. 一个.java源文件中可以有多个类吗?(内部类 ...

  3. 一个java源文件中可以声明多少个class与编译后会生成多少个字节码文件

    在一个java源文件中可以声明多个class. 但是,只能最多有一个类声明为public的. 而且要求声明为public的类的类名必须与源文件名相同. 编译的过程 编译以后,会生成一个或多个字节码文件 ...

  4. 一个java类可以有_一个.java文件中可以有几个同级类?

    1.在一个.java文件中可以有多个同级类(和public一样的位置,注意不是内部类).其修饰符只可以public/abstract/final/和无修饰符,不能是其他的protected/priva ...

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

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

  6. 在一个java源文件中只能定义_10在Java的一个源文件中可以定义多个类。

    [单选题]一组常量和抽象方法的集合可以定义成一个 ( ) [判断题]3.当定义一个类时没定义构造方法,则系统自动产生一个构方法. [填空题]JAVA源程序中,跨越多行的注释只需在开始和结尾处用____ ...

  7. Java一个源文件中可以有多个主类

    Java一个源文件中可以有多个主类 一个Java源文件中可以有多个主类,但是只能有一个公共类或者没有公共类,所谓主类就是函数运行的一个入口,public static void main.我们可以通过 ...

  8. eclipse新建一个java_Eclipse中新建一个java源文件的步骤

    [简答题]请根据第六次讨论题目进行讨论.并将你的讨论回答的ppt传到此处. [简答题]P152页,习题9 一.二(2,3).请将回答的word文档上传到此处. [简答题]第五次讨论:讨论题目参见课程网 ...

  9. 读取Java源文件中字段的注释当做Swagger的字段描述

    本文作者:suxingrui 本文链接:https://blog.csdn.net/suxingrui/article/details/103788530 版权声明:本文为原创文章,转载请注明出处. ...

最新文章

  1. 出现Failed to get convolution algorithm的解决方法
  2. cannot import name 'InteractiveConsole'
  3. python图像边缘检测
  4. ASP.NET MVC Core的TagHelper (高级特性)
  5. [Google Guava] 使用和避免null
  6. Android中的自定义view和自定义属性TypedArray的使用
  7. 关于bin和obj文件夹。debug 和release的区别(转)
  8. Stop being a perfectionist
  9. 《四世同堂》金句摘抄(三)
  10. html 使用百度搜索,百度搜索uzer,进入主页
  11. android 驱动(7)---.设备、总线、驱动
  12. centos 6.8 升级mysql_centos6.8 Mysql5.6.22 升级 mysql-5.7.20
  13. 西瓜书《支持向量机SVM》 原始形式推导+拉格朗日乘数法的SVM形式+SVM对偶形式推导+SMO算法推导
  14. Ubuntu中ssh远程报错:packet_write_wait: Connection to 192.168.163.190 port 22: Broken pipe lost connection
  15. JavaBean与Map相互转换
  16. javax.servlet.http.HttpServletResponse接口(HTTP版本)
  17. html编码写出滚动字幕,HTML滚动字幕代码及参数详解_html/css_WEB-ITnose
  18. smart原则_一百天目标达成:SMART原则
  19. 常用的测试用例设计方法有那些?
  20. 橙瓜码字多端同步、十份云储存本地实时备份,最放心的码字软件

热门文章

  1. Spring Cloud 学习资料收集
  2. 帧中继和路由协议详解-在帧中继多点子接口上运行EIGRP
  3. Mirror--如何在主库上增加文件
  4. Java基础——常用Map的实现细节
  5. Vivado中set_clock_groups时钟约束的使用
  6. 转置型FIR滤波器的fpga实现
  7. Matlab编程序设计数字滤波器
  8. c语言220程序,《C语言程序实例大全》原代码220例
  9. 51单片机模块化编程初识
  10. 如何同时安装Office2003和Office2007!