java - 带有 $ 符号的 Android 或 Java 类命名

标签 java android

我正在审查某个项目,我看到有很多同名的类,但末尾有一个美元 ($) 符号 + 递增的数字。例如

Class.java
Class$1.java
Class$2.java
Class$n.java
OtherClass.java
OtherClass$1.java
OtherClass$n.java

这是什么意思?

最佳答案

据我所知,如果它有数字,它就是一个匿名内部类,如果它在 $ 符号后有一个名字,它就意味着只是内部类。
编辑: 有关编译器如何处理的更多信息,请参阅 here

关于java - 带有 $ 符号的 Android 或 Java 类命名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5203829/

相关文章:

android - Android QMediaPlayer 可以播放哪些视频文件?

Java Condition 在await() 返回后无法重新获取与其关联的锁(ReentrantLock)

java - 执行的程序挂起(可能是由于输出太多)

android - picasso 下载随机图像

java - Android SSL 连接中间人攻击

android - 调用 goBack 后相关链接不起作用

java - DrJava中如何测试异常?

java - 为什么 XPath last() 函数不能像我预期的那样工作?

java - Fedora 20 上的 Eclipse 崩溃

android - webview图像放大点击android