一个".java"源文件中是否可以包括多个类

本文探讨了Java中关于类和文件名的规定:一个Java文件可以包含多个类,但只能有一个public类,且该类名必须与文件名一致。通过实践测试验证了这一规则,并展示了如何正确地创建和组织类。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

可以有多个类,但只能有一个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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值