Android或Java类的命名有$符号 [英] Android or Java class naming with $ symbol

查看:600
本文介绍了Android或Java类的命名有$符号的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我检讨了一定的项目,我看到有许多类具有相同的名称,但在最后+越来越多的美元($)符号。例如

I'm reviewing a certain project and I see that there are many classes with the same name, but with a dollar ($) symbol at the end + increasing number. For example

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

这是什么意思?

What does it mean?

推荐答案

AFAIK,如果它是有一些它是一个匿名内部类,如果它有一个名字后,$符号表示只是内部类。
修改: 更多关于如何编译器处理,你可以看到这里

AFAIK if it's has number it's an anonymous inner class, if it has a name after $ sign it means just inner class.
Edit: More about how compiler handles you can see here

这篇关于Android或Java类的命名有$符号的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆