java编译时有时候会出现***$1.class这样的文件,不知道是什么
java编译时有时候会出现***$1.class这样的文件,如原文件为example.java,编译后有两个文件:example.class和example$1.class。不知道是什么原因。望高手赐教
------解决方案--------------------$后面跟数字是匿名类编译出来的
$后面跟文字是内部类编译出来的
------解决方案--------------------说明你的example类中有匿名类。
------解决方案--------------------内部类
------解决方案--------------------内部类或匿名类中弄出来的,一般是一个类需要一个class文件,所以就会这样。