每个Java类X都可以从X.class
获取其类名。
查看JDK文档,没有class
这个成员在Object
。
class
在哪里?成员(member)来自哪里?
最佳答案
Foo.class
不是 Foo
的成员,尽管语法看起来很像。
Foo.class
实际上是 Class Literal expression .
这意味着它只是语言中的一种特殊语法,用于引用给定类型的类。
如果您使用反射来检查 Foo
,您将不会看到静态字段 class
。
关于java - 类(class)成员从哪里来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61038930/