gpt4 book ai didi

java - getClass()方法可以用来访问静态变量吗?

转载 作者:行者123 更新时间:2023-12-01 06:56:53 24 4
gpt4 key购买 nike

考虑这段代码:

class A {
static int i=3;
}

public class TT extends A {
public static void main(String[] args) {
System.out.println(new A().getClass().i);
}
}

可以使用 getClass() 方法来访问此上下文中的静态变量吗?

最佳答案

不是那样的,不。 getClass()返回 Class<?> ,和i不是 Class 的成员。您可以使用 getClass() 然后是反射来获取字段值,但是根本不清楚您想要在这里实现什么 - 在您给出的示例中(这就是我们所要做的)只需使用 A.i会更简单、更清晰。

关于java - getClass()方法可以用来访问静态变量吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10179857/

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