最近写Applet应用,编译后出现了好多AppletPreView$1.class,AppletPreView$2.class,...,的文件,当然也包括AppletPreView.class文件,我想请问一下是什么原因产生这些文件的呢??如何将这么多class文件合并成一个呢?因为在运行时好象一个都不能缺!
小弟初学java,请多指教啊

解决方案 »

  1.   

    就是在类中再写一个私有类,对其他类不可见AppletPreView$1.class,AppletPreView$2.class
    java编译器会把内部类翻译成使用$符分割外部类名和内部类名的常规class文件
      

  2.   

    那怎么样才能把他们合并为一个class文件呢?
      

  3.   

    只要有内部类就肯定会产生 出现带 '$' 的class文件合成一个class文件就只有不用内部类的机制了打成jar包吧!