首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

[生手提问]swing的java文件编译以后为什么会生成除同名字文件:$1.class

2011-12-24 
[新手提问]swing的java文件编译以后为什么会生成除同名字文件:*$1.class如题:比如,我写了个:JPanel1.java

[新手提问]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文件
[解决办法]
内部类

热点排行