一个.java源文件中是否可以包括多个类
可以有多个类,但只能有一个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源文件中是否可以包括多个类相关推荐
- 一个java源文件允许_一个Java源文件中最多只能有一个class定义
一个Java源文件中最多只能有一个class定义 答:× 确诊甲状腺功能紊乱的常规指标是 答:FT3和FT4 I will not let my children in that way. 答:be ...
- 一个.java源文件中可以有多个类吗?(内部类除外)有什么条件?
java教程中有一句话叫做"在同一个源程序中只能有一个public类"---- 应该理解为只有一个public类的名字与文件名一致. 一个.java源文件中可以有多个类吗?(内部类 ...
- 一个java源文件中可以声明多少个class与编译后会生成多少个字节码文件
在一个java源文件中可以声明多个class. 但是,只能最多有一个类声明为public的. 而且要求声明为public的类的类名必须与源文件名相同. 编译的过程 编译以后,会生成一个或多个字节码文件 ...
- 一个java类可以有_一个.java文件中可以有几个同级类?
1.在一个.java文件中可以有多个同级类(和public一样的位置,注意不是内部类).其修饰符只可以public/abstract/final/和无修饰符,不能是其他的protected/priva ...
- 为什么一个java源文件中只能有一个public类
多个public类 可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致.一个文件中可以只有非public类,如果只有一个非public类,此类可以跟文件名不同. 原因 ...
- 在一个java源文件中只能定义_10在Java的一个源文件中可以定义多个类。
[单选题]一组常量和抽象方法的集合可以定义成一个 ( ) [判断题]3.当定义一个类时没定义构造方法,则系统自动产生一个构方法. [填空题]JAVA源程序中,跨越多行的注释只需在开始和结尾处用____ ...
- Java一个源文件中可以有多个主类
Java一个源文件中可以有多个主类 一个Java源文件中可以有多个主类,但是只能有一个公共类或者没有公共类,所谓主类就是函数运行的一个入口,public static void main.我们可以通过 ...
- eclipse新建一个java_Eclipse中新建一个java源文件的步骤
[简答题]请根据第六次讨论题目进行讨论.并将你的讨论回答的ppt传到此处. [简答题]P152页,习题9 一.二(2,3).请将回答的word文档上传到此处. [简答题]第五次讨论:讨论题目参见课程网 ...
- 读取Java源文件中字段的注释当做Swagger的字段描述
本文作者:suxingrui 本文链接:https://blog.csdn.net/suxingrui/article/details/103788530 版权声明:本文为原创文章,转载请注明出处. ...
最新文章
- 出现Failed to get convolution algorithm的解决方法
- cannot import name 'InteractiveConsole'
- python图像边缘检测
- ASP.NET MVC Core的TagHelper (高级特性)
- [Google Guava] 使用和避免null
- Android中的自定义view和自定义属性TypedArray的使用
- 关于bin和obj文件夹。debug 和release的区别(转)
- Stop being a perfectionist
- 《四世同堂》金句摘抄(三)
- html 使用百度搜索,百度搜索uzer,进入主页
- android 驱动(7)---.设备、总线、驱动
- centos 6.8 升级mysql_centos6.8 Mysql5.6.22 升级 mysql-5.7.20
- 西瓜书《支持向量机SVM》 原始形式推导+拉格朗日乘数法的SVM形式+SVM对偶形式推导+SMO算法推导
- Ubuntu中ssh远程报错:packet_write_wait: Connection to 192.168.163.190 port 22: Broken pipe lost connection
- JavaBean与Map相互转换
- javax.servlet.http.HttpServletResponse接口(HTTP版本)
- html编码写出滚动字幕,HTML滚动字幕代码及参数详解_html/css_WEB-ITnose
- smart原则_一百天目标达成:SMART原则
- 常用的测试用例设计方法有那些?
- 橙瓜码字多端同步、十份云储存本地实时备份,最放心的码字软件