内部类文件名使用$而不是任何其他符号。为什么?

时间:2017-05-25 11:32:17

标签: java class inner-classes

我最近在接受采访时被问到这个问题。

当编译具有内部类的类时,会创建两个类文件。例如

class A{ class B{}}

因此,在这种情况下,将生成2个类文件。 A.class和A $ B.class。

为什么' $'使用符号而不是任何其他符号? 这个问题有技术答案还是主观?

0 个答案:

没有答案