社区
Java
帖子详情
java文件编译后,有多个$.class文件,why?
afeey999
2011-06-28 07:04:58
有个 AADaoHibernate.java 文件编译后会生成
AADaoHibernate.class
AADaoHibernate$1.class
AADaoHibernate$2.class
AADaoHibernate$3.class
AADaoHibernate$4.class
....
能删掉吗?为什么会这样呢?
3Q!!
...全文
356
9
打赏
收藏
java文件编译后,有多个$.class文件,why?
有个 AADaoHibernate.java 文件编译后会生成 AADaoHibernate.class AADaoHibernate$1.class AADaoHibernate$2.class AADaoHibernate$3.class AADaoHibernate$4.class .... 能删掉吗?为什么会这样呢? 3Q!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
arameter
2011-07-05
打赏
举报
回复
内部类,调试的时候也会看到$,比如this$0,不明确
huangyonghua2009
2011-07-01
打赏
举报
回复
在java文件中有几个类,在你编译通过时就会生成几个相应的class文件。如果生成的class文件带有$符号,说明这个类是内部类。
五哥
2011-06-30
打赏
举报
回复
是内部类
guo777ju
2011-06-29
打赏
举报
回复
是的,内部类
RuanJava
2011-06-29
打赏
举报
回复
内部类,我勒个去!
牙痴
2011-06-28
打赏
举报
回复
内部类大大
oO临时工Oo
2011-06-28
打赏
举报
回复
如LS所说
飞跃颠峰
2011-06-28
打赏
举报
回复
因为AADaoHibernate.java中有内部类
不要删
tom_66
2011-06-28
打赏
举报
回复
应该是内部类吧,带$的好像都是内部类
java
文件
编译
后额外生成的$1.
class
、主类$内部类名.
class
本文围绕
Java
文件
编译
后额外生成的$1.
class
、主类$内部类名.
class
文件
展开。介绍了
Java
文件
编译
生成
class
文件
的基本规则,分析了不同
文件
生成的原因,如嵌套枚举类型、匿名内部类等。还阐述了
编译
器为优化switch语句中枚举操作生成的静态映射表和合成类的作用,指出这些是
编译
器优化结果。
一个
java
文件
有
多个
类,
编译
后有几个
class
文件
这是一个新系列博客,博主目标是不忙时每天更新。文中验证了一个
Java
文件
中有
多个
类的情况,包含正常类、内部类、普通类、抽象类和接口等。结果表明,除去内部类,每个普通类都会生成一个
class
文件
,如一个含6个类(其中1个内部类)的
Java
文件
生成了5个
class
文件
。
java
的
class
文件
批量反
编译
成
java
本文介绍了一种利用jad.exe工具进行
Java
Class
文件
反
编译
的方法,并提供了详细的步骤指导,包括如何通过命令行批量反
编译
Class
文件
为
Java
源代码。
java
一个
文件
两个
class
_一个
Java
文件
中可以定义
多个
Class
么?
本文探讨
Java
文件
中定义
多个
Class
的情况。通过测试发现,一个
Java
文件
可定义
多个
Class
,
编译
时会生成对应
class
文件
。但使用public声明的类,类名必须和
文件
名一致,且一个
Java
源
文件
中只能有一个public声明的类。
Java
编译
生成的
class
文件
名为什么有$符号
本文详细解析了
Java
内部类的
编译
过程,包括如何从一个
Java
源
文件
生成
多个
.
class
文件
,以及这些
文件
的命名规则。特别关注了普通内部类和匿名内部类的
编译
特性。
Java
51,409
社区成员
86,085
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章