我正在审查某个项目,发现有许多类具有相同的名称,但末尾带有美元 ($) 符号 + 数字不断增加。例如
Class.java
Class$1.java
Class$2.java
Class$n.java
OtherClass.java
OtherClass$1.java
OtherClass$n.java
这是什么意思?
AFAIK 如果它有数字,它是一个匿名内部类,如果它在 $ 符号后面有一个名称,它意味着只是内部类。
Edit:
更多关于编译器如何处理的内容可以查看here http://www.retrologic.com/innerclasses.doc7.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)