java编译问题

hjjwind 2010-06-02 02:53:05
想请教一下,一个类编译出来为何会有两个.class 文件,其中一个以“$1”结尾(如类:“DataBaseInfoDAO.java”,编译后有两个class文件,一个是DataBaseInfoDAOx.class,另一个是DataBaseInfoDAOx$1.class),JDK版本为1.4,eclipse3.4,使用eclipse的Project->clean->start a build immediately 来进行编译。

...全文
67 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
hjjwind 2010-06-02
  • 打赏
  • 举报
回复
是内部类或者匿名内部类引起的,多谢大家指点!
Java技术栈 2010-06-02
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 dr_lou 的回复:]
$后面跟数字是匿名类编译出来的
$后面跟文字是内部类编译出来的
[/Quote]

学习了
dr_lou 2010-06-02
  • 打赏
  • 举报
回复
$后面跟数字是匿名类编译出来的
$后面跟文字是内部类编译出来的
dr_lou 2010-06-02
  • 打赏
  • 举报
回复
内部类。
CoderPlusPlus 2010-06-02
  • 打赏
  • 举报
回复
匿名内部类
wutian4567268 2010-06-02
  • 打赏
  • 举报
回复
而且一个java文件里可以定义多个class
wutian4567268 2010-06-02
  • 打赏
  • 举报
回复
应该是内部类
氧气网航 2010-06-02
  • 打赏
  • 举报
回复
你把代码贴出来看看吧

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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