wex5做网站,wordpress 博客页面,非主流图片在线制作,pc版网站生成AppReference:《阿里巴巴Java开发手册》
【强制】所有的 POJO 类属性必须使用包装数据类型。【强制】RPC 方法的返回值和参数必须使用包装数据类型。【推荐】所有的局部变量使用基本数据类型。
比如我们如果自定义了一个Student类,其中有一个属性是成绩score,如果用Integer而不用…Reference:《阿里巴巴Java开发手册》
【强制】所有的 POJO 类属性必须使用包装数据类型。【强制】RPC 方法的返回值和参数必须使用包装数据类型。【推荐】所有的局部变量使用基本数据类型。
比如我们如果自定义了一个Student类,其中有一个属性是成绩score,如果用Integer而不用int定义,一次考试,学生可能没考,值是null,也可能考了,但考了0分,值是0,这两个表达的状态明显不一样.
说明 :POJO 类属性没有初值是提醒使用者在需要使用时必须自己显式地进行赋值任何 NPE 问题或者入库检查都由使用者来保证。
正例 : 数据库的查询结果可能是 null因为自动拆箱用基本数据类型接收有 NPE 风险。
反例 : 比如显示成交总额涨跌情况即正负 x%x 为基本数据类型调用的 RPC 服务调用不成功时返回的是默认值页面显示为 0%这是不合理的应该显示成中划线。所以包装数据类型的 null 值能够表示额外的信息如:远程调用失败异常退出。