java bean中基本数据类型不要使用它的包装类,可避免NullPointerException

开发中java bean中的基本类型的属性不要使用它们包装类,因为这样存在空指针的风险,直接食用基础类型就好。

这个问题主要是开发中用Gson反序列化时接口返回的数据中一个Long 类型的字段缺失,使得在使用在引用对象时出现空指针异常,而改称long 不管有没有此字段都有默认值,并且不是对象类型不存在空指针异常。

备注:其实大家应该都是习惯直接基础类型的,我也只是不小心写成大写L,然后出现crash才调试发现的。

例如:

public class Base{

Integer i;

Short s;

Long l;

Double d;

Float f;

}


public class Base{

int i;

short s;

long l;

double d;

float f;

}

你可能感兴趣的:(java bean中基本数据类型不要使用它的包装类,可避免NullPointerException)