java static map ,普通方法赋值未成功

类中定义一个static map初始化了,然后在另外一个类中给其赋值,再取这个map时,size=0

 package com.study.article1;

import java.util.HashMap;
import java.util.Map;

public class DemoOne {

    public static void main(String[] args){
        TestClass.m=new HashMap();
        TestClass.m.put("1", "1");

        System.out.println(TestClass.m.size()); // 输出 1
    }
}


class TestClass{

    public static Map m;

}

测试没毛病……

打断点debug跟踪一下。

put的值是所引,你怎么是字符串,肯定为空啊