0
我正在学习Java类文件。我知道当一个Java源文件(Source.java)被编译时,我们得到Source.class文件。如果这个Source.java包含一些内部接口,我们将得到Source.class和Source $ inner-interface.class。这可以理解,因为在这个环节上解释说:Java类文件的命名
http://javarevisited.blogspot.com/2012/05/10-points-about-class-file-in-java.html
然而,是什么让我困惑的是,有时我得到比这更:
来源$ 1.class
来源$ 1 $ 1 .class
来源$ 1 $ 2.class
来源$内interface.class
在哪里这些来源$ 1.class,来自来源$ 1 $ 1.class和来源$ 1 $ 2.class?这些$ 1,$ 1 $ 1,$ 1 $ 2是什么意思?它们与源文件中的静态变量有什么关系?
谢谢!