
关于java的Map中put()的问题
publicclassPersonmanage{privateHashMappersontypemap;publicvoidtest(){HashMaphm=newHas...
public class Personmanage{
private HashMap persontypemap;
public void test(){
HashMap hm = new HashMap();
hm.put("k1","value");//这句正常
persontypemap.put("k1","value");//这句报错
}
}
报java.lang.NullPointerException错误,实在想不通为什么,是put()方法的问题吗? 展开
private HashMap persontypemap;
public void test(){
HashMap hm = new HashMap();
hm.put("k1","value");//这句正常
persontypemap.put("k1","value");//这句报错
}
}
报java.lang.NullPointerException错误,实在想不通为什么,是put()方法的问题吗? 展开
展开全部
你定义的类变量没有初始化,当然空指针
定义的时候应该改成private HashMap persontypemap= new HashMap();
定义的时候应该改成private HashMap persontypemap= new HashMap();
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询