类中定义一个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的值是所引,你怎么是字符串,肯定为空啊