有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

在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) 个答案

  1. # 1 楼答案

    Java中的静态修饰符与类直接相关。如果该字段是静态的,则表示它属于该类。基于此,可以使用类名访问静态方法或字段

    在您的情况下,您可以直接访问该字段:

    Parameter.my_static_int