<分区>
有时我会遇到像 aClass$field 这样的表达式,而不是 aClass.field。在java中是什么意思?也许这是一个原始问题,但在网络上搜索 $ 是不可能的。它肯定会给出非编程答案。所以,请帮忙。
<分区>
有时我会遇到像 aClass$field 这样的表达式,而不是 aClass.field。在java中是什么意思?也许这是一个原始问题,但在网络上搜索 $ 是不可能的。它肯定会给出非编程答案。所以,请帮忙。
最佳答案
$
文件意味着,根据JLS :
The $ character should be used only in mechanically generated source code or, rarely, to access preexisting names on legacy systems.
$
在类文件上声明(例如 AClass$BClass.class
)BClass
嵌套在 AClass
中.
A.B
仅在代码级别,而 A$B
在生成的类级别上。
关于java - 请问a.b和a$b有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9063219/
相关文章:
java - 为什么扩展 JerseyTest 与扩展 TestCase 会导致找不到测试
oop - MATLAB : Instantiate a class from an empty Instance to a 'Blank' Instance
.net - 在 ASP.NET 中,在 .aspx 中内联代码有哪些不同的方法?
java - java 标准对象的 serialVersionUID 可以改变吗?
javascript - 确保 JavaScript 中的构造函数之后忘记变量
php - mysql_query 在使用 LIKE 时返回错误