美文网首页Java-解读
基本数据类型和包装数据类型的使用规范

基本数据类型和包装数据类型的使用规范

作者: 可爱猪猪 | 来源:发表于2019-08-03 11:10 被阅读3次

    作者:可爱猪猪 - 帅锅一枚
    作者的网名很阔爱,如果喜欢本文章一定要点 喜欢 或者 打赏,拜托~
    作者一直在进步,需要你们的支持和鼓励,谢谢!
    人生理想:在程序猿界混出点名堂!

    引用自《阿里巴巴java开发手册》
    Reference:《阿里巴巴Java开发手册》

    【强制】所有的 POJO 类属性必须使用包装数据类型。
    【强制】RPC 方法的返回值和参数必须使用包装数据类型。
    【推荐】所有的局部变量使用基本数据类型。
    比如我们如果自定义了一个Student类,其中有一个属性是成绩score,如果用Integer而不用int定义,一次考试,学生可能没考,值是null,也可能考了,但考了0分,值是0,这两个表达的状态明显不一样.

    说明 :POJO 类属性没有初值是提醒使用者在需要使用时,必须自己显式地进行赋值,任何 NPE 问题,或 者入库检查,都由使用者来保证。

    正例 : 数据库的查询结果可能是 null,因为自动拆箱,用基本数据类型接收有 NPE 风险。

    反例 : 比如显示成交总额涨跌情况,即正负 x%,x 为基本数据类型,调用的 RPC 服务,调用不成功时, 返回的是默认值,页面显示为 0%,这是不合理的,应该显示成中划线。所以包装数据类型的 null 值,能 够表示额外的信息,如:远程调用失败,异常退出。

    相关文章

      网友评论

        本文标题:基本数据类型和包装数据类型的使用规范

        本文链接:https://www.haomeiwen.com/subject/lmfjdctx.html