在Java中,如何从作为参数传递给函数的类访问静态字段?
public class Parameter {
public static int my_static_int;
}
public class Test {
public void foo (Class<Parameter> argument) {
argument.my_static_int = 1;
}
当我键入这段代码时,当我试图访问函数foo中的_static_int时,Eclipse会给我一个错误,即my_static_int cannot be resolved or is not a field
。有人能告诉我我做错了什么吗
# 1 楼答案
Java中的静态修饰符与类直接相关。如果该字段是静态的,则表示它属于该类。基于此,可以使用类名访问静态方法或字段
在您的情况下,您可以直接访问该字段: