java中如何判断Integer类型是否为null,求解?

2024年11月19日 10:29
有2个网友回答
网友(1):

这个报空,不是getTypeId()得到的值是空,而是c对象是空的,你要先判断c对象不为空,在来取TypeId值,if(c!=null){
...................

}而且若你的TypeId是integer型的不是和null判断,你可以加上一个空字符串“”和“”空字符串比较,若不等则TypeId有值if(“” != c.getTypeId() +“”){
System.out.println( c.getTypeId());
}

网友(2):

Integer a = null;
if(a!=null){
System.out.println("不为null");
}else{
System.out.println("null");
}