gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 07:09:49 25 4
gpt4 key购买 nike

如果我在java中的静态嵌套类中定义一个成员变量,如下所示:

public class Outer {

public static class StaticNestedClass {
private int mMember = 3;
}

}

mMember 会被解释为静态,因为它的类是静态的?java中的静态嵌套类成员怎么样?

提前致谢。

最佳答案

不,类上的 static 与字段上的 static 的含义不同。字段mMember 是嵌套类StaticNestedClass 的私有(private)实例字段。您可以像使用任何其他顶级类一样使用此嵌套类,只要您导入它或引用它的包含类即可使用它,即。外部.静态嵌套类。例如,

import Outer.StaticNestedClass;

...
StaticNestedClass instance = new StaticNestedClass();

import Outer;

...
Outer.StaticNestedClass instance = new Outer.StaticNestedClass();

内部类在某些规则下不能声明静态成员,请参阅here .

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

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