gpt4 book ai didi

java - Java 中嵌套类中的静态成员

转载 作者:太空宇宙 更新时间:2023-11-04 07:06:49 25 4
gpt4 key购买 nike

我阅读了java语言规范here .这里说

  1. 内部类是一个没有显式或明确定义的嵌套类。隐式声明为静态。
  2. 内部类包括本地成员类、匿名成员类和非静态成员类。
  3. 内部类不得声明静态初始值设定项或成员接口(interface),或发生编译时错误
  4. 内部类不能声明静态成员,除非它们是常量变量,或发生编译时错误。

但我的问题是为什么内部/嵌套类不能有静态成员以及为什么会发生编译时错误?* 我是 Java 新手

最佳答案

简单地说,内部/嵌套类不能有静态成员,因为为了访问它们,您需要一个嵌套类的实例,这会破坏静态性。

关于java - Java 中嵌套类中的静态成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21233863/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com