日期:2014-05-20  浏览次数:20709 次

java编译时有时候会出现***$1.class这样的文件,不知道是什么
java编译时有时候会出现***$1.class这样的文件,如原文件为example.java,编译后有两个文件:example.class和example$1.class。不知道是什么原因。望高手赐教

------解决方案--------------------
$后面跟数字是匿名类编译出来的
$后面跟文字是内部类编译出来的
------解决方案--------------------
说明你的example类中有匿名类。
------解决方案--------------------
内部类
------解决方案--------------------
内部类或匿名类中弄出来的,一般是一个类需要一个class文件,所以就会这样。