Android 或 Java 类命名带有 $ 符号

2024-04-10

我正在审查某个项目,发现有许多类具有相同的名称,但末尾带有美元 ($) 符号 + 数字不断增加。例如

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(使用前将#替换为@)

Android 或 Java 类命名带有 $ 符号 的相关文章

随机推荐