当前位置: 代码迷 >> J2SE >> 这段代码输出是什么?该怎么处理
  详细解决方案

这段代码输出是什么?该怎么处理

热度:30   发布时间:2016-04-23 20:40:53.0
这段代码输出是什么?
	Map<String, Integer> map = new HashMap<String, Integer>();
if(map==null){
System.out.println("map is null");
}else{
int a = map.get("");
System.out.println(a);
}



------解决方案--------------------
这代码会报错吧, map.get("");获得是Integer类型的null然后做转型是会报错的吧
------解决方案--------------------
 int a = map.get("");---->Integer a= map.get("");
------解决方案--------------------
出乎意料,报的是 Exception in thread "main" java.lang.NullPointerException 
  相关解决方案