java - 类(class)成员从哪里来?

标签 java

每个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/

相关文章:

java - 如何在符号链接(symbolic link)目录中用 Java 运行进程?

java - 如何使用 Gradle 运行 JUnit 测试?

java - 如何等待 `ReplyingKafkaTemplate` 的下一个响应?

java - Android Studio,/storage/emulated/0 不存在

java - 为什么在 Linux 中从命令行运行 Java 类文件时会出现 NoClassDefFoundError?

java - Solrcloud 和数据导入处理程序

java - 混淆生成 jsse 的私钥和公钥?

java - PerformClick()方法不起作用,出现错误

java - Sonarqube, "String contains no format specifiers"记录常量字符串消息时

java - 我可以创建一次具有最大操作量的循环吗?