一般用于内部类.public class A
{
     public class B
     {
     }     public void myMethod()
    {
         class C
         {
          }
    }     
      
     
}编译生成:A$B.class,A$1$C.class

解决方案 »

  1.   

    还有一种匿名内部类.一般用于事件处理.
    形如:public class D
    {
        Button button;    button.addActionListener(new ActionListener
            {
                 public void actionPerformed(ActionEvent e)
                 {
                  }
             });
    }D$1.class
      

  2.   

    内部类确实编译成A$B.class,A$1$C.class等样式,实际开发中还能经常遇到$myFrame.class等样式,谁能给继续解释一下啊?
      

  3.   

    除去内部类,其它的可能就跟自己的命名有关了吧.比如:public class $myFrame
    {
    }编译当然生成:$myFrame.class
      

  4.   

    内部类一般用于事件处理,还有集合中的Iterator等