Java 我们可以从空引用访问静态成员吗?如果是,为什么允许这样做?

Java 我们可以从空引用访问静态成员吗?如果是,为什么允许这样做?,java,reference,static,null,Java,Reference,Static,Null,我们可以从Java中的空引用访问静态成员吗?如果是,为什么允许这样做?它是如何在内部工作的 是; “Java允许通过空引用进行静态字段访问” 原因是: 在Java中,不需要对象实例来解析静态字段。 对静态字段的访问由getstatic指令处理,它不需要对象实例。它使用运行时常量池解析字段 参考资料: 请更具体地说明您的帖子。比如哪种语言、代码片段等

我们可以从Java中的空引用访问静态成员吗?如果是,为什么允许这样做?它是如何在内部工作的

是; “Java允许通过空引用进行静态字段访问”

原因是:

在Java中,不需要对象实例来解析静态字段。 对静态字段的访问由getstatic指令处理,它不需要对象实例。它使用运行时常量池解析字段

参考资料:


请更具体地说明您的帖子。比如哪种语言、代码片段等