![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
java中如何判断Integer类型是否为null,求解?
if(null!=c.getTypeId()){System.out.println("1111");}c.getTypeId()会报空指针,调用的时候就会报的,inte...
if(null != c.getTypeId()){
System.out.println("1111");
}
c.getTypeId()会报空指针,调用的时候就会报的,integer是对象,不是可以跟null比较吗? 展开
System.out.println("1111");
}
c.getTypeId()会报空指针,调用的时候就会报的,integer是对象,不是可以跟null比较吗? 展开
展开全部
这个报空,不是getTypeId()得到的值是空,而是c对象是空的,你要先判断c对象不为空,在来取TypeId值,if(c!=null){
...................
}而且若你的TypeId是integer型的不是和null判断,你可以加上一个空字符串“”和“”空字符串比较,若不等则TypeId有值if(“” != c.getTypeId() +“”){
System.out.println( c.getTypeId());
}
...................
}而且若你的TypeId是integer型的不是和null判断,你可以加上一个空字符串“”和“”空字符串比较,若不等则TypeId有值if(“” != c.getTypeId() +“”){
System.out.println( c.getTypeId());
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询