[新手提问]swing的java文件编译以后为什么会生成除同名字文件:*$1.class
如题:
比如,我写了个:JPanel1.java
编译,然后会有:JPanel1.class
JPanel1$1.class
以前看泛型的时候也有这样的后缀,说是系统自己加的 "桥 "
不过,这个swing..怎么都会生成这样的字节码?而且我把这个*$1.class删除以后再运行也什么都没变?奇怪喔,求解!
[解决办法]
内部匿名类
[解决办法]
同意楼上
[解决办法]
JPanel1.java 中除了public class JPanel1外如果有匿名或者其他型class,例如class A,javac的候生其他JPanel1.class和JPanel1$A.class.....
[解决办法]
一个class中可能有其他的类 jbuilder里面button的事件 往往是一个类 编译之后会生成.class文件
[解决办法]
内部类