JAVA编译与.class文件生产问题?

qq_35357150 2016-08-22 11:34:50
在Outer类里面添加了一个inner 内部类,保存运行。在工程目录下bin文件夹里可以看到两个类的.class文件。再回到Outer类里将inner类修改使其报错,再将其删除不报错。bin文件夹里inner.class文件还在,重新报错并运行,inner.class文件消失,请问没报错之前为什么文件还在?报错说明编译器进行编译但为什么没有生产新的.class文件。
...全文
238 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
lovelystone 2016-08-23
  • 打赏
  • 举报
回复
问题描述能再简洁一些吗?看着头晕啊楼主~~
别闹了费曼sir 2016-08-23
  • 打赏
  • 举报
回复
我用的是Eclipse,自己测试了一下: 1、无论内部类还是外部类,有错误,编译器会提示,但是运行也会产生新的.class文件(需要将类名修改为与原来不一样)。 2、网上查了资料,说Eclipse中编译器只负责显示错误,有错误的类也是可以生成.class文件的,与内部外部类没有关系。

62,614

社区成员

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

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