java—非静态Map和对象正试图在静态方法中使用

ih99xse1  于 2021-08-25  发布在  Java
关注(0)|答案(0)|浏览(219)

由于扫描,我们需要将全局静态Map转换为全局非静态Map。如果我在静态方法中使用非静态Map的引用。但是对于另一个函数,如果我们使用相同的Map,我们将面临问题,因为此引用不同,将具有空值。如何为下面的示例函数使用公共参考。

import java.util.HashMap;

public class MyClass{
    HashMap<String, String> testmap = new HashMap<String, String>;
    public static void main(String[] args)
    {
        MyClass myClassObj = new MyClass();
        myClassObj.testmap.put("cat","meow");
        testfunction();
    }
    public static void testfunction (){
        MyClass myClassObj = new MyClass();
        System.out.println("output result"+myClassObj.testmap);
    }
}

打印testmap时将获得空值。我想要打印值猫和猫

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题