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!!
...全文
259 9 打赏 收藏 转发到动态 举报
写回复
用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
  • 打赏
  • 举报
回复
应该是内部类吧,带$的好像都是内部类

50,527

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧